Когда попросили сделать урок для кружка по прогрессбарам для 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
Оформление для Школы органического земледелия на платформе GetCourse. Так как я уже много лет работаю с ШОЗ, помимо соответствия макету мне сказали "сделай как можно более автоматизированным".
Я постарался убрать из работы техспецов всю рутину, которая обычно съедает время между потоками и может привести к ошибкам из-за "замыленного глаза". Картинки для тренингов теперь можно загружать прямо из общего списка, не проваливаясь в настройки каждого урока по отдельности. Длительность видео в уроке считается автоматически. Для части уроков настраивается автоматический дедлайн и число дней на дедлайн. После пропуска дедлайна ответы учеников принимаются автоматически заранее настроенной отбивкой, экономя время кураторов
Отдельно я собрал бонусную механику, которой в школе особенно не хватало. Ученик набирает баллы по шкале, переходит на витрину, и бонусные рубли начисляются автоматически, с сохранением истории начислений, чтобы не было ни задвоений, ни лишнего. Никаких процессов порционных пересчетов баллов шкалы в бонусы, а вся настройка состоит в выборе шкалы на копированной странице витрины
Корзину я чутка переопределил под диз по структуре и перекрасил, а промокоды и карточки со скидками можно быстро переносить из потока в поток кастомным экспортом и импортом блоков.
Сам пост на конкурсе в чате GetCourse
Не стал писать в конкурсном посте слишком подробно про используемые технолоджии, скажу лишь что для кастомных блоков я во многих местах теперь отхожу от использования IDE и использую способы, которые доступны в 100% аккаунтов GetCourse, за счет которой компоненты грузятся быстрее😉
Теперь все чаще буду применять именно этот способ для создании кастомов для гк
Я постарался убрать из работы техспецов всю рутину, которая обычно съедает время между потоками и может привести к ошибкам из-за "замыленного глаза". Картинки для тренингов теперь можно загружать прямо из общего списка, не проваливаясь в настройки каждого урока по отдельности. Длительность видео в уроке считается автоматически. Для части уроков настраивается автоматический дедлайн и число дней на дедлайн. После пропуска дедлайна ответы учеников принимаются автоматически заранее настроенной отбивкой, экономя время кураторов
Отдельно я собрал бонусную механику, которой в школе особенно не хватало. Ученик набирает баллы по шкале, переходит на витрину, и бонусные рубли начисляются автоматически, с сохранением истории начислений, чтобы не было ни задвоений, ни лишнего. Никаких процессов порционных пересчетов баллов шкалы в бонусы, а вся настройка состоит в выборе шкалы на копированной странице витрины
Корзину я чутка переопределил под диз по структуре и перекрасил, а промокоды и карточки со скидками можно быстро переносить из потока в поток кастомным экспортом и импортом блоков.
Сам пост на конкурсе в чате GetCourse
Не стал писать в конкурсном посте слишком подробно про используемые технолоджии, скажу лишь что для кастомных блоков я во многих местах теперь отхожу от использования IDE и использую способы, которые доступны в 100% аккаунтов GetCourse, за счет которой компоненты грузятся быстрее
Теперь все чаще буду применять именно этот способ для создании кастомов для гк
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4