В Cursor 2.0 теперь удобнее вставлять референсы
Для того, чтобы вайбкоддинг не заканчивался вайбдебаггингом, важно давать нейросети однозначные инструкции, которые точно не будут приводить к галлюцинациям. За больше чем год программирования с нейросетями, когда нейросеть пишет 90% кода, а я провожу ревью и составляю промпты, я выяснил для себя, что если ставить атомарные задачи, давать точные референсы и помещать в контекст ровно те файлы проекта, которые нужно изменять, то количество ошибок сводится практически к нулю
В Cursor 2.0 приводить свои исходники других проектов стало еще проще: теперь можно указать, в какой конкретный момент к какому примеру кода обратиться. Настоящая находка для моего подхода к вайбкоддингу, ни одного бреда от моего нейроневольника за все утро☕️
Для того, чтобы вайбкоддинг не заканчивался вайбдебаггингом, важно давать нейросети однозначные инструкции, которые точно не будут приводить к галлюцинациям. За больше чем год программирования с нейросетями, когда нейросеть пишет 90% кода, а я провожу ревью и составляю промпты, я выяснил для себя, что если ставить атомарные задачи, давать точные референсы и помещать в контекст ровно те файлы проекта, которые нужно изменять, то количество ошибок сводится практически к нулю
В Cursor 2.0 приводить свои исходники других проектов стало еще проще: теперь можно указать, в какой конкретный момент к какому примеру кода обратиться. Настоящая находка для моего подхода к вайбкоддингу, ни одного бреда от моего нейроневольника за все утро
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍5❤3
Mini App "Конструктор опросов" на Chatium
Сегодня пришло в голову сделать конструктор из которого можно было бы собрать Mini App с голосованием как у GetTechAwards. За несколько часов Cursor собрал редактор, где можно создавать сколько угодно этапов, где есть конструктор блоков с поддержкой хтмл, изменение цветовой палитры для любого из этапов голосований и сбор статистики с mini app по голосам
Посмотреть воочию можно по ссылке: t.me/ChtmPollBot/app
Сегодня пришло в голову сделать конструктор из которого можно было бы собрать Mini App с голосованием как у GetTechAwards. За несколько часов Cursor собрал редактор, где можно создавать сколько угодно этапов, где есть конструктор блоков с поддержкой хтмл, изменение цветовой палитры для любого из этапов голосований и сбор статистики с mini app по голосам
Посмотреть воочию можно по ссылке: t.me/ChtmPollBot/app
❤5🔥4
Когда попросили сделать урок для кружка по прогрессбарам для GetCourse 😁
Сделал только базовые вариации, различающиеся по тому, что и как считают, а уже чувствую, что за одно видео это потом и не опишешь😮
Сделал только базовые вариации, различающиеся по тому, что и как считают, а уже чувствую, что за одно видео это потом и не опишешь
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1🔥1🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
Telegram mini App с GetCourse
В GetTechFamily, к моему счастью, стали периодически проводить эфиры по пользе Telegram mini App для онлайн-школ
Я решил, что надо показать возможности аппов не только как площадки для приема трафика, но и как полноценную платформу для повышения вовлеченности учеников и предоставления полезного функционала
В этом mvp с видео я реализовал связку с бонусными рублями GetCourse, чтобы продавать бонусные уроки в бонусном магазине, выдавать задания и сделал механизм для борьбы с инфляцией бонусов (колесо фортуны, куда все бонусы могут успешно сливаться), а можно реализовать фитнес-трекеры, групповые соревнования, мини игры и что душа пожелает🤔
В GetTechFamily, к моему счастью, стали периодически проводить эфиры по пользе Telegram mini App для онлайн-школ
Я решил, что надо показать возможности аппов не только как площадки для приема трафика, но и как полноценную платформу для повышения вовлеченности учеников и предоставления полезного функционала
В этом mvp с видео я реализовал связку с бонусными рублями GetCourse, чтобы продавать бонусные уроки в бонусном магазине, выдавать задания и сделал механизм для борьбы с инфляцией бонусов (колесо фортуны, куда все бонусы могут успешно сливаться), а можно реализовать фитнес-трекеры, групповые соревнования, мини игры и что душа пожелает
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥9👍4🍾2
Отдельный от GetCourse Chatium ⚡️
В Chatium добавили три тарифа, бесплатный, 3к рублей в месяц (за это начисляются токены на 3 тысячи рублей) и индивидуальный для крупного бизнеса
На бесплатном тарифе больше нельзя пользоваться своим доменом, а написанный вами код будет становиться публичным. Тарифов без оплаты токенов с оплатой только за серверные мощности вводить не планируется
В связи с тем, что мой основной интерес к Chatium основывался на его улучшениях для GetCourse, с этого дня я больше не буду писать новости про отдельный Chatium и сосредоточусь только на его геткурсовской версии🍭
Версию Chatium для GetCourse это изменение не коснется
тот что отдельная платформа⚡️ теперь платныйВ Chatium добавили три тарифа, бесплатный, 3к рублей в месяц (за это начисляются токены на 3 тысячи рублей) и индивидуальный для крупного бизнеса
На бесплатном тарифе больше нельзя пользоваться своим доменом, а написанный вами код будет становиться публичным. Тарифов без оплаты токенов с оплатой только за серверные мощности вводить не планируется
В связи с тем, что мой основной интерес к Chatium основывался на его улучшениях для GetCourse, с этого дня я больше не буду писать новости про отдельный Chatium и сосредоточусь только на его геткурсовской версии
Версию Chatium для GetCourse это изменение не коснется
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤5
Сегодня я отказался от дальнейшего сотрудничества с заказчиком 🪖
Такие ситуации у меня невероятно редки, последний раз подобное было больше года назад. Что побудило меня это сделать:
📌 Отсутствие базового понимания ожидаемого результата у заказчика. Я могу понять, когда заказчик не желает знать тонкости работы — это нормально. Но если на уточняющие вопросы вы всегда получаете ответ «сделайте как знаете, я в этом не разбираюсь» – это не про доверие, а про перекладывание ответственности: при выдаче правок, как правило, всем плевать на причины
📌 Срывы сроков с ТЗ смежным подрядчикам. Честно говоря, я никак не могу найти даже мнимых аргументов в пользу мнения, что если тз для дизайнера было выдано в понедельник, то странно ожидать готовую разработку во вторник. Как мне кажется, зачастую это связано с п.1, и если в списке работ указана переработка всего интерфейса в курсе, разработка новых админок, системы интеграций и синхронизаций, то на логике незнакомых с разработкой это конвертируется не в «спрошу у chatGPT\программистов примерные сроки и рассчитаю план», а в «загрузить дизайн в Геткурс»
📌 Пренебрежение к тестированию. В компаниях-бигтехе тестировщики получают сотни тысяч в месяц, работают командами, но все равно бывают случаи, когда их платформы недоступны. Если же по плану работ последний пункт тз в 17:00, последние доработки в 18:00, а открытие в 19:00 — удобство пользователя и качество платформы явно не в приоритете, поскольку риск обнаружить баг близится к 100%
📌 Правки постфактум. Понятное дело, что невозможно учесть все пожелания в изначальном тз. Но речь сейчас идет о случаях, когда довольно однозначные вещи, которые были уточнены и согласованы на более ранних этапах (и встретили либо «ок» либо «я не разбираюсь делайте как-нибудь»), потом оказываются в правках, а тем паче с комментарием «выглядит странно», «тут неправильно», «здесь ошибка». И речь не только визуальных правках, порой правка подразумевает, что весь предыдущий код отправляется в утиль полностью и на его замену нужно писать абсолютно другой.
📌 Пренебрежение к разделу «перечень работ» в договоре. Симптомы — просьбы поработать ночью, чтобы «доделать» появившееся намедни тз и не срывать сроки либо же «Каша из топора» — когда заказчик во время обоснованных правок по тз накидывает просьб по типу «можем еще вот это сделать? А вот это?», называя правки по чуть-чуть и заботливо уточняя, не сложно ли это делать
📌 Попытки возрождения крепостничества. По какой-то странной причине части людей свойственно считать, что если они наняли работника на конкретную задачу (подробно описанную в договоре) и если сумма договора кажется внушительной (без учета того, что там за работы написаны), то это по сути аренда крепостного, который обязан (помимо работ из договора):
1. Объяснять документацию и настройки школы
2. Решать любые связанные с кодом вопросы, даже если проблема в каком-нибудь старом коде другого разработчика
3. Заполнять уроки, выставлять доступы, в общем, у техспец появляется отпуск на время работы крепостного
4. В случае возникновения любых проблем он обязан проводить аудит и исправлять любые проблемы без срока действия
потому что "я вам за что деньги плачу?" (сами не знают)
Если прочитав пункты вы испытали хоть толику праведного гнева или сочувствия — буду рад сотрудничеству. Если же пункты вызывают желание повторить — не обращайтесь ко мне по рабочим вопросам, умоляю
Такие ситуации у меня невероятно редки, последний раз подобное было больше года назад. Что побудило меня это сделать:
📌 Отсутствие базового понимания ожидаемого результата у заказчика. Я могу понять, когда заказчик не желает знать тонкости работы — это нормально. Но если на уточняющие вопросы вы всегда получаете ответ «сделайте как знаете, я в этом не разбираюсь» – это не про доверие, а про перекладывание ответственности: при выдаче правок, как правило, всем плевать на причины
📌 Срывы сроков с ТЗ смежным подрядчикам. Честно говоря, я никак не могу найти даже мнимых аргументов в пользу мнения, что если тз для дизайнера было выдано в понедельник, то странно ожидать готовую разработку во вторник. Как мне кажется, зачастую это связано с п.1, и если в списке работ указана переработка всего интерфейса в курсе, разработка новых админок, системы интеграций и синхронизаций, то на логике незнакомых с разработкой это конвертируется не в «спрошу у chatGPT\программистов примерные сроки и рассчитаю план», а в «загрузить дизайн в Геткурс»
📌 Пренебрежение к тестированию. В компаниях-бигтехе тестировщики получают сотни тысяч в месяц, работают командами, но все равно бывают случаи, когда их платформы недоступны. Если же по плану работ последний пункт тз в 17:00, последние доработки в 18:00, а открытие в 19:00 — удобство пользователя и качество платформы явно не в приоритете, поскольку риск обнаружить баг близится к 100%
📌 Правки постфактум. Понятное дело, что невозможно учесть все пожелания в изначальном тз. Но речь сейчас идет о случаях, когда довольно однозначные вещи, которые были уточнены и согласованы на более ранних этапах (и встретили либо «ок» либо «я не разбираюсь делайте как-нибудь»), потом оказываются в правках, а тем паче с комментарием «выглядит странно», «тут неправильно», «здесь ошибка». И речь не только визуальных правках, порой правка подразумевает, что весь предыдущий код отправляется в утиль полностью и на его замену нужно писать абсолютно другой.
📌 Пренебрежение к разделу «перечень работ» в договоре. Симптомы — просьбы поработать ночью, чтобы «доделать» появившееся намедни тз и не срывать сроки либо же «Каша из топора» — когда заказчик во время обоснованных правок по тз накидывает просьб по типу «можем еще вот это сделать? А вот это?», называя правки по чуть-чуть и заботливо уточняя, не сложно ли это делать
📌 Попытки возрождения крепостничества. По какой-то странной причине части людей свойственно считать, что если они наняли работника на конкретную задачу (подробно описанную в договоре) и если сумма договора кажется внушительной (без учета того, что там за работы написаны), то это по сути аренда крепостного, который обязан (помимо работ из договора):
1. Объяснять документацию и настройки школы
2. Решать любые связанные с кодом вопросы, даже если проблема в каком-нибудь старом коде другого разработчика
3. Заполнять уроки, выставлять доступы, в общем, у техспец появляется отпуск на время работы крепостного
4. В случае возникновения любых проблем он обязан проводить аудит и исправлять любые проблемы без срока действия
потому что "я вам за что деньги плачу?" (сами не знают)
Если прочитав пункты вы испытали хоть толику праведного гнева или сочувствия — буду рад сотрудничеству. Если же пункты вызывают желание повторить — не обращайтесь ко мне по рабочим вопросам, умоляю
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥24❤11👍7🤯1
Уход Chatium: личное и предвзятое мнение
Больше года назад я обнаружил новейшие возможности Chatium. Сперва это был код других разработчиков, а информации по новым возможностям не было ни в одной документации. Хочешь использовать — учи новые языки программирования и среду, выуживая полезные знания, передаваемые из уст в уста. Документации не было, многие частные случаи имели решение, которое просто когда-то единожды обсуждали в общем чате
Мне нравится выражение, что добрый человек, столкнувшийся с негативом, не тратит энергию на переживание негатива, а тратит энергию на то, чтобы следующие люди в такой же ситуации с этим негативом уже не столкнулись. Себя я считаю умеренно добрым, поэтому если посмотреть историю чатов Chatium Community, у меня явно будет топ-3\топ-5 по количеству полезных ответов на вопросы по системе.😁 Я помогал чатиуму с поиском багов, освещал их на конференциях и старался всю свою публичную активность посвящать тому, как полезно развивать новое направление.
🐒 Тем не менее, этой осенью случился пренеприятнейший для меня инцидент. Дело в том, что меня попросту физически не хватает, чтобы заниматься всеми направлениями, которыми я бы хотел заниматься: мне интересны и переработки интерфейсов, и интеграции, и самостоятельные решения. Для "увеличения влияния" я периодически брал разработчиков не из GetCourse, давал им векторы развития и брал в некоторых задачах на подряд. Такие разработчики имели доступ к одному из моих GetCourse аккаунтов, где они могли тестировать и создавать разработки, чтобы не подвергать риску клиентские аккаунты.
Один из моих подрядчиков нашел уязвимость в Chatium — оказалось, что их ИИ-программист отвечает при минусовом балансе. Из-за переизбытка глупости\наивности подрядчик даже не скрывался, и при использовании сознательно оставлял довольно отчетливый след на мой аккаунт.
В одно из утр в мой телеграм постучал черный воронок. Там не было предложений компенсировать потраченное подрядчиком, не было проведено никаких проверок моей причастности. Там была угроза от соучредителя Chatium, мол, так как кто-то с вашего аккаунта потратил наши токены, вы подлец и предатель, вы создаете угрозу для клиентов, вы рискуете всеми своими текущими плагинами в каталоге, т.к. мы можем их удалить в одностороннем порядке😳
Я понимаю, что часть моей вины тут определенно есть. Мы в ответе за тех, кого приручили или взяли к себе в подрядчики. Но в обращении ко мне не было никаких предложений решить проблему, обращение содержало только угрозу удаления сервиса, который я разрабатывал для клиентов больше года. Притом что буквально все мое обучение посвящено нейрокодингу в другом ИИ-агенте. Притом что в моих разработках фактически ни строчки "неоплаченного кода" — весь тот код, который нагенерировал уязвимостью подрядчик, остался у него. Притом что при наличии желания по логам отчетливо можно было проверить и убедиться, что когда я для пары тестов все таки пользовался их ИИ-агентом, то все разы токены честно оплачивал. Притом что вообще наличие третьей стороны, которая может пойти и отключить плагины у моих клиентов — вот это и есть самая настоящая угроза. Притом угроза ради самой угрозы, от меня не ждали ничего, кроме раскаяния и посыпания головы пеплом, т.к. судьи уже решили, кто прав кто виноват, и дальше разбираться им было попросту неинтересно. Лояльный и активный разработчик — бесполезный ресурс, все равно его скоро заменит ИИ😮
Я очень благодарен той части команды Chatium, что позволяла делать для школ невозможное: Даниилу Бондаренко, Давиду Гелояну, Денису no_more_nicks, Ратмиру, Ольге Йоркиной, Артуру Эшенбренеру — без них мои клиенты не стали бы счастливыми обладателями крутого нового функционала
Но также я благодарен судьбе за то, что сотрудничать с компанией Chatium больше не придется
Больше года назад я обнаружил новейшие возможности Chatium. Сперва это был код других разработчиков, а информации по новым возможностям не было ни в одной документации. Хочешь использовать — учи новые языки программирования и среду, выуживая полезные знания, передаваемые из уст в уста. Документации не было, многие частные случаи имели решение, которое просто когда-то единожды обсуждали в общем чате
Мне нравится выражение, что добрый человек, столкнувшийся с негативом, не тратит энергию на переживание негатива, а тратит энергию на то, чтобы следующие люди в такой же ситуации с этим негативом уже не столкнулись. Себя я считаю умеренно добрым, поэтому если посмотреть историю чатов Chatium Community, у меня явно будет топ-3\топ-5 по количеству полезных ответов на вопросы по системе.
Один из моих подрядчиков нашел уязвимость в Chatium — оказалось, что их ИИ-программист отвечает при минусовом балансе. Из-за переизбытка глупости\наивности подрядчик даже не скрывался, и при использовании сознательно оставлял довольно отчетливый след на мой аккаунт.
В одно из утр в мой телеграм постучал черный воронок. Там не было предложений компенсировать потраченное подрядчиком, не было проведено никаких проверок моей причастности. Там была угроза от соучредителя Chatium, мол, так как кто-то с вашего аккаунта потратил наши токены, вы подлец и предатель, вы создаете угрозу для клиентов, вы рискуете всеми своими текущими плагинами в каталоге, т.к. мы можем их удалить в одностороннем порядке
Я понимаю, что часть моей вины тут определенно есть. Мы в ответе за тех, кого приручили или взяли к себе в подрядчики. Но в обращении ко мне не было никаких предложений решить проблему, обращение содержало только угрозу удаления сервиса, который я разрабатывал для клиентов больше года. Притом что буквально все мое обучение посвящено нейрокодингу в другом ИИ-агенте. Притом что в моих разработках фактически ни строчки "неоплаченного кода" — весь тот код, который нагенерировал уязвимостью подрядчик, остался у него. Притом что при наличии желания по логам отчетливо можно было проверить и убедиться, что когда я для пары тестов все таки пользовался их ИИ-агентом, то все разы токены честно оплачивал. Притом что вообще наличие третьей стороны, которая может пойти и отключить плагины у моих клиентов — вот это и есть самая настоящая угроза. Притом угроза ради самой угрозы, от меня не ждали ничего, кроме раскаяния и посыпания головы пеплом, т.к. судьи уже решили, кто прав кто виноват, и дальше разбираться им было попросту неинтересно. Лояльный и активный разработчик — бесполезный ресурс, все равно его скоро заменит ИИ
Я очень благодарен той части команды Chatium, что позволяла делать для школ невозможное: Даниилу Бондаренко, Давиду Гелояну, Денису no_more_nicks, Ратмиру, Ольге Йоркиной, Артуру Эшенбренеру — без них мои клиенты не стали бы счастливыми обладателями крутого нового функционала
Но также я благодарен судьбе за то, что сотрудничать с компанией Chatium больше не придется
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤯17❤7👍6🤔4🔥2
Переезд плагинов из каталога
Для продолжения работы плагинов от меня требуется переписывание платежной инфраструктуры. К счастью, в большинстве плагинов я уже давно прописывал альтернативные доступы, т.к. не всегда пользователи плагинов могли купить доступ через существующую систему, поэтому все плагины сохранят работу
Я не храню никакой информации о пользователях плагинов, но по уникальным идентификаторам активных пользователей плагинов сейчас 172 школы. Число пользователей плагинов видно в реальном времени: https://school.one-way.dev/chtm/myPortfolio/published
Доработать GetCourse IDE я успел в нескольких десятках школ. Все эти школы теперь навсегда сохранят уникальные возможности как доработки своего функционала через IDE напрямую, так и через доработки плагинов (я могу добавлять новые разработки в существующие плагины, таким образом, могу сделать уникальные функции для еще 172 школ как миниимум!).
К тому моменту, как GetCourse даст управляемый API для таблиц внутри Воронок, еще есть чем заняться в нише кастомизаций школ на GetCourse😎
Для продолжения работы плагинов от меня требуется переписывание платежной инфраструктуры. К счастью, в большинстве плагинов я уже давно прописывал альтернативные доступы, т.к. не всегда пользователи плагинов могли купить доступ через существующую систему, поэтому все плагины сохранят работу
Я не храню никакой информации о пользователях плагинов, но по уникальным идентификаторам активных пользователей плагинов сейчас 172 школы. Число пользователей плагинов видно в реальном времени: https://school.one-way.dev/chtm/myPortfolio/published
Доработать GetCourse IDE я успел в нескольких десятках школ. Все эти школы теперь навсегда сохранят уникальные возможности как доработки своего функционала через IDE напрямую, так и через доработки плагинов (я могу добавлять новые разработки в существующие плагины, таким образом, могу сделать уникальные функции для еще 172 школ как миниимум!).
К тому моменту, как GetCourse даст управляемый API для таблиц внутри Воронок, еще есть чем заняться в нише кастомизаций школ на GetCourse
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤8👍5
Как успеть установить плагины в уходящем году
Совсем скоро в школах на GetCourse перестанет работать возможность установки плагинов. Общий каталог приложений уже был убран из аккаунтов платформы
Однако вы все еще можете успеть установить плагины по ссылке из каталога: https://getcourse.app/
Всё, что нужно сделать — выбрать понравившийся плагин и установить\открыть его хотя бы раз. Рекомендую сделать так со всеми плагинами, не требующими оплаты, поскольку у разработчиков останется возможность дорабатывать плагины
Если вы установите плагин https://getcourse.app/~gc-actualschedule, в дальнейшем в нем будут реализованы дополнительные функции
Таймкоды https://getcourse.app/~gc-timecodes теперь бесплатные. Из-за старой чатиумной логики после установки он просит себя оплатить, но это можно пропустить и он будет работать. В дальнейшем я добавлю в этот плагин еще несколько нестандартных блоков для старого конструктора GetCourse
GetTools https://getcourse.app/~gc-tgproxy позволит и дальше пользоваться всем расширенным GetCourse SDK через апи плагина, даст расширенные возможности личного кабинета и позволит в вашей школе устроить новую клубную раскладку. Как до переезда Chatium.
GetTools будет постоянно дорабатываться. Позавчера нейромодератор GetTools научился расшифровывать картинки (спамеры надоели рекламой новогоднего скама☕️ )
Если не воспользоваться этой возможностью и не установить ни одного плагина, не имея рабочего раздела GetCourse IDE с 1 января в вашей школе не останется никаких возможностей для использования расширенного функционала для доработок 😱
P.S. Число пользователей растет в реальном времени
Совсем скоро в школах на GetCourse перестанет работать возможность установки плагинов. Общий каталог приложений уже был убран из аккаунтов платформы
Однако вы все еще можете успеть установить плагины по ссылке из каталога: https://getcourse.app/
Всё, что нужно сделать — выбрать понравившийся плагин и установить\открыть его хотя бы раз. Рекомендую сделать так со всеми плагинами, не требующими оплаты, поскольку у разработчиков останется возможность дорабатывать плагины
Если вы установите плагин https://getcourse.app/~gc-actualschedule, в дальнейшем в нем будут реализованы дополнительные функции
Таймкоды https://getcourse.app/~gc-timecodes теперь бесплатные. Из-за старой чатиумной логики после установки он просит себя оплатить, но это можно пропустить и он будет работать. В дальнейшем я добавлю в этот плагин еще несколько нестандартных блоков для старого конструктора GetCourse
GetTools https://getcourse.app/~gc-tgproxy позволит и дальше пользоваться всем расширенным GetCourse SDK через апи плагина, даст расширенные возможности личного кабинета и позволит в вашей школе устроить новую клубную раскладку. Как до переезда Chatium.
GetTools будет постоянно дорабатываться. Позавчера нейромодератор GetTools научился расшифровывать картинки (спамеры надоели рекламой новогоднего скама
Если не воспользоваться этой возможностью и не установить ни одного плагина, не имея рабочего раздела GetCourse IDE с 1 января в вашей школе не останется никаких возможностей для использования расширенного функционала для доработок 😱
P.S. Число пользователей растет в реальном времени
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
ИИ-кодинг с MCP для GetCourse
В разработке с нейромартышками есть такое понятие, как MCP — это некий ИИ-консультант, которого создают для различных сервисов (например для Figma). Такой консультант в реальном времени может передавать вашему ИИ-агенту по разработке экспертную информацию о своем сервисе, помогая работать. Например, с Figma MCP достаточно скинуть ссылку на макет в чат нейроассистента, и он начнет верстать по макету
Оценить качество можно по ссылкам:
Макет
Результат
Так как это верстка по макету, интерактивные элементы пока что нерабочие. Результат был сделан с одного промпта + двумя дополнительными промптами и поправил небольшие визуальные баги. Любопытно, что нейросеть ошиблась там, где дизайн-макет собран неидеально и содержал подводные камни, которые не видно невооруженным глазом, но о которые обычно спотыкаются разработчики при верстке
Применяемые инструменты:
Cursor — приложение для ИИ-кодинга, поддерживающее MCP
Figma MCP — MCP от фижмы
На разработку потрачено 0 рублей😏
Нейроагент может верстать как в синтаксисе GetCourse IDE, так и в любом другом
В разработке с нейромартышками есть такое понятие, как MCP — это некий ИИ-консультант, которого создают для различных сервисов (например для Figma). Такой консультант в реальном времени может передавать вашему ИИ-агенту по разработке экспертную информацию о своем сервисе, помогая работать. Например, с Figma MCP достаточно скинуть ссылку на макет в чат нейроассистента, и он начнет верстать по макету
Оценить качество можно по ссылкам:
Макет
Результат
Так как это верстка по макету, интерактивные элементы пока что нерабочие. Результат был сделан с одного промпта + двумя дополнительными промптами и поправил небольшие визуальные баги. Любопытно, что нейросеть ошиблась там, где дизайн-макет собран неидеально и содержал подводные камни, которые не видно невооруженным глазом, но о которые обычно спотыкаются разработчики при верстке
Применяемые инструменты:
Cursor — приложение для ИИ-кодинга, поддерживающее MCP
Figma MCP — MCP от фижмы
На разработку потрачено 0 рублей
Нейроагент может верстать как в синтаксисе GetCourse IDE, так и в любом другом
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤3👍2
Telegram-база для каналов
В связи с нападками ркн на Telegram, сделал для канала своих друзей @aerogril_prosto автоматическое сохранение всех постов с медиа в отдельную бд Чатиума и вывод постов в Telegam mini App
Что это решает:
1. Посты можно искать с помощью полнотекстового поиска (слова ищутся по любым склонениям, падежам и т.д.)
2. Вся база постов всегда готова к миграции в другие месседжеры (например в MAX)
3. Наглядно видны все хэштеги канала, по ним можно искать, добавлять посты в избранное и оценивать их звездами
Сам mini App в канал пока не внедрили, но потыкать его уже можно: @ChannelMasterAppBot
Также можно (вообще не возбраняется ни в коем разе) подписаться и на сам канал с рецептиками @aerogril_prosto😎
В связи с нападками ркн на Telegram, сделал для канала своих друзей @aerogril_prosto автоматическое сохранение всех постов с медиа в отдельную бд Чатиума и вывод постов в Telegam mini App
Что это решает:
1. Посты можно искать с помощью полнотекстового поиска (слова ищутся по любым склонениям, падежам и т.д.)
2. Вся база постов всегда готова к миграции в другие месседжеры (например в MAX)
3. Наглядно видны все хэштеги канала, по ним можно искать, добавлять посты в избранное и оценивать их звездами
Сам mini App в канал пока не внедрили, но потыкать его уже можно: @ChannelMasterAppBot
Также можно (вообще не возбраняется ни в коем разе) подписаться и на сам канал с рецептиками @aerogril_prosto
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤4👍2🍾1
Добавил в GetTools (плагине для GetCourse, одна из функций которого — модерировать сообщества от спама) вывод общей статистики
📊 Статистика модерации
🚫 Забаненные упоминания (уникальные никнеймы спамеров):
Всего: 409
За 7 дней: 5
🗑 Удалённые сообщения:
Всего: 3611
За 7 дней: 77
И это притом, что этот мой бот модерирует сообщество игроков в Civilization VI на ~500 человек и чат по Taplink на 1360 человек. Защита от ботов самого телеграма оставляет желать лучшего😂
К слову, GetTools (как и другие плагины) не перестает дорабатываться даже после инфраструктурных изменений. В этом году туда добавился контроль в чатах Вконтакте по группе GetCourse, улучшено качество модерации и других функций. Также благодаря GetTools можно частично или полностью вернуть поддержку нового sdk для доработки новых функций
Если в вашей школе по адресу *ваш_домен*/chtm/app/gc-tgproxy/ открывается приложение GetTools, то вам доступна возможность продления плагина и использования всех его функций😎
📊 Статистика модерации
🚫 Забаненные упоминания (уникальные никнеймы спамеров):
Всего: 409
За 7 дней: 5
🗑 Удалённые сообщения:
Всего: 3611
За 7 дней: 77
И это притом, что этот мой бот модерирует сообщество игроков в Civilization VI на ~500 человек и чат по Taplink на 1360 человек. Защита от ботов самого телеграма оставляет желать лучшего
К слову, GetTools (как и другие плагины) не перестает дорабатываться даже после инфраструктурных изменений. В этом году туда добавился контроль в чатах Вконтакте по группе GetCourse, улучшено качество модерации и других функций. Также благодаря GetTools можно частично или полностью вернуть поддержку нового sdk для доработки новых функций
Если в вашей школе по адресу *ваш_домен*/chtm/app/gc-tgproxy/ открывается приложение GetTools, то вам доступна возможность продления плагина и использования всех его функций
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
Если OneWay нужно будет русифицировать, какой вариант звучит лучше?
Anonymous Poll
39%
Мой Путь
22%
Одна Дорожка
11%
Солнечный Человек
28%
Одностороннее Движение
😁10🤯2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4
Дайджест изменений за последние месяцы
Работал не покладая рук с начала года, аж некогда было выкладывать посты в канале. Так что постараюсь срезюмировать все проделанное в одном посте😎
✅ Сайт с портфолио получил пополнение. Теперь там пара новых проектов, где для реализации использовался GetCourse IDE в школах, где он остался
✅ С сайта портфолио можно перейти на страницу продления плагинов. Продление плагинов также доступно из самих плагинов
✅ Плагины были улучшены: GetTable теперь имеет виджет для экспорта старых ответов, интерфейс приложения стал проработаннее и понятнее, в GetTools были оптимизированы функции модерации и добавлен контроль пользователей в вк-чатах по группе GetCourse. В бесплатном виджете "актуальное расписание" добавилась возможность приобрести дополнения — редактора маскотов и расширенную статистику по рассылкам внутри аккаунта
✅ Для школ с IDE появилась новая возможность поставить систему статистики. Пока что она поставляется в виде готовой системы со стандартным набором функций и я дорабатываю его для каждой школы отдельно. Система собирает все события https://getcourse.gcext.ru/docs/events, а также фиксирует время пребывания на страницах, устройство пользователя, саммаризирует данные с помощью прямой интеграции с нейросетями (не берет наценку за токены)
✅ Написал несколько решений для ученицы кружка по разработке. Заметил, что и без IDE с нейросетями можно собрать довольно много крутого на GetCourse, что было попросту лень писать вручную раньше. Не исключено, что кружок будет перезапущен и будет содержать кодовые решения "со звездочкой"
✅ Прокачал бота-нейромодератора. Это мой первый проект, написанный с использованием нейросетей (но когда еще не было нейросетевых агентов). Вчера был улучшен механизм модерации, оптимизирован код и отчеты по модерации стали информативнее
✅ Доделал Telegram mini App для онлайн-школы на базе GetCourse IDE по фитнесу. В приложении есть трекер активности, начисление бонусных рублей в GetCourse за выполнение заданий, а после проблем с Telegram мы просто дублировали приложение в веб-версию
✅ Сделал для онлайн-школы прокси-сервер, которые позволяют в перспективе подключить к GetCourse-боту ИИ-бота, чтобы он одновременно выполнял и стандартные для GetCourse функции, и отвечал с ИИ для покупателей определенного продукта
✅ Начал работу над масштабным проектом. Вайбкодинг без использованием конструкторов или платформ
Работал не покладая рук с начала года, аж некогда было выкладывать посты в канале. Так что постараюсь срезюмировать все проделанное в одном посте
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍6❤5
ПРОДЛЕНИЕ ПЛАГИНОВ — возможность есть!
Сегодня в переписке с одной из школ выяснил, что если написать в техподдержку по поводу продления плагинов, то есть шанс, что ответят неправду: что продление невозможно
На самом деле невозможна только установка в новые аккаунты. Продление было перенесено с платежки Chatium на платежку гет-модуля моего аккаунта, после чего происходит начисление доступов, как и раньше
На странице портфолио есть список действующих плагинов
Если плагин у вас установлен — вы сможете продлить его. Также не прекращалась поддержка и обновление приложений
Так, например, если вы устанавливали бесплатный плагин "Актуальное расписание", внутри него теперь вы можете найти каталог с платными и бесплатными дополнениями. Также, если у вас установлен данный плагин, для вашей школы доступны индивидуальные предложения по разработкам на базе IDE — для вас доступна разработка с мощным непубличным API и базами данных внутри плагина, что позволяет мне уменьшать цену разработки в 2-3 раза за счет готовой инфрастуктуры, а вам получать набор функций, которые не получить иными способами
Сегодня в переписке с одной из школ выяснил, что если написать в техподдержку по поводу продления плагинов, то есть шанс, что ответят неправду: что продление невозможно
На самом деле невозможна только установка в новые аккаунты. Продление было перенесено с платежки Chatium на платежку гет-модуля моего аккаунта, после чего происходит начисление доступов, как и раньше
На странице портфолио есть список действующих плагинов
Если плагин у вас установлен — вы сможете продлить его. Также не прекращалась поддержка и обновление приложений
Так, например, если вы устанавливали бесплатный плагин "Актуальное расписание", внутри него теперь вы можете найти каталог с платными и бесплатными дополнениями. Также, если у вас установлен данный плагин, для вашей школы доступны индивидуальные предложения по разработкам на базе IDE — для вас доступна разработка с мощным непубличным API и базами данных внутри плагина, что позволяет мне уменьшать цену разработки в 2-3 раза за счет готовой инфрастуктуры, а вам получать набор функций, которые не получить иными способами
👍6
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13😁7❤4
GetCourse проводит конкурс на лучший дизайн на платформе 👇 Показываю две свои работы
❤2