Бородатый тех. спец
2.5K subscribers
270 photos
41 videos
8 files
284 links
✉️ По всем вопросам: @NiktarioN

❗️ Рекламу не размещаю, сотрудничество не интересует

Чат канала: t.me/+c_1FGvx-OpgxZmEy
Чатик «Уголок тех. спеца»: @tech_place_chat

Поддержать канал: pay.cloudtips.ru/p/49978a93
Download Telegram
Да, сейчас у всех на почте, в информере и в остальных местах куча непонятных уведомлений по поводу овербукинга. Похоже нас в будущем ждет букинг билетов от GetCourse. Но сейчас это системный сбой, не переживайте)

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

Проверьте такие процессы в разделе «Список»

В комментариях добавил скрин как выглядит это «новое» уведомление 😉
😱17❤6👍3
🤯 ПОБИТЫЙ РЕКОРД

#отдел_продаж #разное

Сегодня я побил свой рекорд — созвон на 5 часов без перерывов с клиентом по переезду ОП из amoCRM в GetCourse. Больше половины времени мы просто потратили на заполнение брифа и составление технического задания, т.к. нюансов при настройке ОП просто миллион

Интересный опыт? Да
Хотелось бы повторения? Нет
Жив ли я? Ну почти

Да, настройка ОП это не просто сделать шаблон процесса по «автоматической» обработке заказов из блога GetCourse 😅

Недавно посчитал, что в среднем приходится сделать 30-40 процессов для нормальной работы ОП на GetCourse, благо сейчас хотя бы их основу, описание, теги и условия я могу создать за полторы минуты с помощью скрипта

______________________ 📌

🚀 Канал Бородатый тех.спец

Курс года — GKEO | Платежка от GetCourse | Prodamus со скидкой 2 000 руб. | WA для GetCourse — Messenger
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥44👍8😱7
✅ КАК КОНТРОЛИРОВАТЬ РАБОТУ НА ПЛАТФОРМЕ

#на_опыте

В последнее время я сталкиваюсь с проектами, где никто не следит за ошибками, аналитика по заказам оставляет желать лучшего (например, новые заказы годами висят как активные), а менеджеры делают что хотят, т.к. их никто не учил работать правильно и системно. Оплаченный заказ могут перевести в статус «в работе», а неоплаченный — пометить как завершённый и выдать доступ пользователю. Технические специалисты при этом смотрят сквозь пальцы, хотя ошибки могут привести к серьёзным последствиям для всего проекта, чего стоят только не выписанные чеки

Но как выяснить, кто и сколько ошибок допускает в проекте? Как узнать, насколько качественно настроена платформа и соблюдаются ли все правила? Ниже есть ответ 😉

💡 Я собрал в одном дашборде список типичных ошибок и сегментов, которые требуют особого внимания (скрин приложен к посту). Каждый день захожу в него и проверяю, как идут дела в проекте, т.е. держу руку на пульсе. Есть сегменты, где значение всегда должно 0, а есть сегменты, которые нужно просто проверять ежедневно

Раньше такие сегменты я сохранял в разделах «заказы» и «платежи», но теперь я почти перестал это делать, т.к. в большинстве проектов рано или поздно сегменты перестанут сохраняться и нужно будет искать другое решение. Теперь всё у меня в дашбордах и группах, это удобнее и эффективнее

🔥 Скоро выйдет обновление с полным логированием любых изменений и такой дашборд будет еще актуальнее. Можно будет легко отслеживать «нарушителей» и принимать меры

______________________ 📌

🚀 Канал Бородатый тех.спец

Курс года — GKEO | Платежка от GetCourse | Prodamus со скидкой 2 000 руб. | WA для GetCourse — Messenger
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥54👍11
😩 Я НЕНАВИЖУ ЛЕТАТЬ ВСЕМ СЕРДЦЕМ. ЧАСТЬ 1

#мюсли

Небольшой оффтоп, захотелось поделиться 😅

Самолеты я называю капсулой смерти. Мне кажется, что их придумал сам дьявол. Каждый полет для меня — настоящее испытание и по ощущениям минус год жизни

Я не представляю как можно сесть и спокойно провести полет. Кто-то даже умудряется расслабиться и получить удовольствие (ну как????)

Как всё происходит по факту. Ты садишься в место, где тебе ничего не подконтрольно, ты доверяешь свою жизнь другим людям и чисто случаю. Я не верю, что самолет самый безопасный транспорт. Если самолет начнет падать, то шанс на твое выживание равен примерно 0, и ты НИЧЕГО с этим сделаешь. То есть 0 или 1, 50 на 50

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

Можно сказать, что безопасность других транспортов гораздо ниже, но зато шанс твоего выживания гораздо выше и ты находишься на земле, а не летишь носом в нее. В машине ты даже не успеешь опомниться и просто умрешь моментально, в самолете ты будешь ждать этого в агонии. А, что, например, может произойти с тобой в поезде? Я вот не знаю, разве что тебя кто-то пырнет и всё. В машине ты можешь остаться инвалидном, сломать кости, повредить что-то, но в большинстве случаев ты останешься ЖИВ

Я не летал 4 года. И мой страх только усилился со временем. В этот раз с меня можно было выжимать пот и использовать для духов «запах Трофима». У меня даже во время полета начало сводить предплечья и кисти. Я прислушаюсь к каждому звуку в самолете, к каждому движению и отвлечься невозможно, настоящая пытка

Почему решил полететь в этот раз? Надо же когда-то начинать осознанно путешествовать, я не хочу свою жизнь провести в 1 городе или в 1 стране

Но в следующие разы буду лучше использовать поезд, если это возможно, а пока закинулся успокоительным и в ужасе ожидаю полета домой
❤59😁13🥴3
😩 Я НЕНАВИЖУ ЛЕТАТЬ ВСЕМ СЕРДЦЕМ. ЧАСТЬ 2

#мюсли

Спасибо за активность под предыдущим постом! Ваши истории и опыт просто огонь — видно, что тема страхов перед полётами зашла 😅

Сегодня хочу продолжить делиться своим опытом

Мой второй полёт за 4 года прошёл куда легче, чем первый, и это меня удивило. После посадки поймал себя на мысли: «А ведь не так уж это и страшно!»

💡Мой «рецепт» оказался простым. Если алкоголь не помогает, а только усугубляет ситуацию, то нужно прибегать к чему-то другому. В аптечке любого тревожного человека есть средства посерьёзнее — транквилизатор (но нормальный, а не атаракс какой-нибудь). Когда тебя терзает сильная тревога или паническая атака, нет ничего зазорного в том, чтобы принять, например, половину таблетки и облегчить состояние. Когда болит голова, то все принимают обезбол, тут аналогично

Перед полётом я выпил добротную дозу, и всё — реакции притупились, тревога исчезла, мозг отключился... и стало намного легче. Настолько, что даже когда самолёт начинал поворачивать или «падать», я не чувствовал паники, а ведь раньше такие моменты меня накрывали с новой силой. Включил музыку, глянул в иллюминатор — и не успел оглянуться, как уже прилетели

Но, конечно, есть и обратная сторона медали приёма таблеточек — после большой дозы хочется только одного: спать и отдыхать

🧐 Может, дело ещё и в том, что назад я летел на Airbus, а туда на Boeing. Туда я сидел в начале самолёта, а обратно в середине. Плюс, Airbus больше по габаритам и звук моторов не так напрягал, где-то был на фоне. Ну и эйрподсы с шумоподавлением — вообще мастхэв для тех, кто хочет минимизировать стресс и страшные звуки железного «зверя».

🚀 Я точно продолжу летать, потому что любопытство всё-таки побеждает страх. Но вот часто — вряд ли. Моя слабая ЦНС не выдержит слишком частых полётов

Всем желаю впечатлений и бесстрашных полётов ⚡️✅
❤43🔥8
На сайте Студии Лебедева появился кейс по новому оформлению GetCourse

Посмотреть его можно по ссылке

🔗 artlebedev.ru/getcourse

У аккаунтов на бета-тесте есть уже возможность некоторые страницы протестировать

Вставлю свои 5 копеек и скажу короткое мнение. Ожидал от дизайна Студии Лебедева нечто спорное, т.к. для меня это просто раскрученная студия и не более. Но получилось в итоге даже хуже, чем я ожидал 😅. Да, дизайн еще до конца не выкатили, но уже видна основная концепция. Бывает смотришь на сайт или какой-то дизайн и влюбляешься с первого взгляда. Тут почему-то наоборот

1️⃣ «Молодёжные» стикеры со статусами домашний заданий
Это какой-то ужас. Они явно старались сделать что-то «весёлое и крутое», как будто для аудитории 16-летних, но на деле выглядит это как вырвиглазный хаос. Такое чувство, что их дизайнили под каким-то веществами. Они вообще не вписываются в остальную концепцию платформы и кажутся элементами совершенно другого проекта. Убрать их и уже дизайн в разы будет лучше и сдержаннее

2️⃣ Огромный размер текста
Такое ощущение, что я взял лупу и пытаюсь прочитать гигантские буквы. Текст настолько большой, что становится неудобно даже смотреть на экран, не говоря уже о том, чтобы им пользоваться. Особенно раздражает раздел с уведомлениями — теперь, вместо того чтобы увидеть всё сразу в табличном варианте, приходится постоянно скролить вниз и искать нужное уведомление. Как будто это сделали для людей с -5 зрением или для бабушек, которым нужны гигантские шрифты

3️⃣ Цветовая гамма
Серая, унылая и подавляющая. Не могу описать более подробно, но когда я смотрю на новый дизайн, то мне становится скучно и депрессивно. Я обычно на дизайн очень падкий и замечаю любые детали и ими восхищаюсь, но здесь этого нет от слова совсем, как будто в дизайне нет жизни и всю энергию высосали дементоры. Ребята из Remake, наверняка, смотрят на это и смеются — их дизайн выглядит в разы привлекательнее и удобнее, чем проект от раскрученной студии

Хорошо, что можно будет остаться на старом варианте дизайна. Надеюсь, что так будет всегда 😅

______________________ 📌

🚀 Канал Бородатый тех.спец

Курс года — GKEO
| Платежка от GetCourse | Prodamus со скидкой 2 000 руб. | WA для GetCourse — Messenger
Please open Telegram to view this post
VIEW IN TELEGRAM
💯28👍11🔥6
Media is too big
VIEW IN TELEGRAM
⚡️ РЕШЕНИЕ ПРОБЛЕМЫ С МОИМИ СКРИПТАМИ

Всем привет 👋

В последнее время я получаю сообщения от проектов, учеников и коллег о том, что из-за моих скриптов пользователи при загрузке страницы видят белое полотно или она вообще не грузится. Это действительно так 😔

Связано это с тем, что многие пользуются VPN, и поэтому блокируется соединение, либо из-за большого трафика мой НЕлюбимый хостер считает, что началась DDoS-атака, и переводит домен на защищённый IP, из-за чего он какое-то время становится недоступен

Чтобы страницы грузились даже тогда, когда скрипты недоступны, нужно всем скриптам прописать некоторые атрибуты в настройках аккаунта (в разделах HEAD и BODY)

Для скриптов-лоадеров нужно добавить атрибут async

Для скриптов-активаторов нужно добавить атрибут defer


Пример с лоадером
<script data-script-name="Название скрипта. Лоадер" async src="https://test.ru/loader.js"></script>


Пример с активатором
<script data-script-name="Название скрипта. Активатор" defer src="/pl/cms/layout/js?id=ID_ТЕМЫ&hash=0&bundle=1"></script>


Атрибут async говорит браузеру загружать скрипт асинхронно в фоне и не останавливать загрузку других скриптов

Атрибут defer говорит браузеру, что нужно запустить скрипт, когда DOM-дерево будет полностью построено, не раньше


Более подробно я обо всём рассказал в видео, которое прикрепил к посту (либо вот ссылка, если плохо грузит)

Если возникнут вопросы или нужна помощь, пишите в комментарии к посту — на все отвечу и помогу 😉


P.S. Со скриптами других разработчиков может произойти то же самое, но лучше уточнить у них, будут ли их скрипты работать, если прописать эти атрибуты

______________________ 📌

🚀 Канал Бородатый тех.спец
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤29🔥4
🔥 ПОДГОН ДЛЯ РАЗРАБОТЧИКОВ

Я сделал getcourse-api
All in one пакет для нового и старого API


В GetCourse есть два API: новое и старое. Оба независимы друг от друга, не имеют типизации и неудобны в работе. Этот пакет объединяет их в один SDK с полной TypeScript-типизацией и понятными методами. Все как в старые добрые времена, когда можно было писать скрипты для GetCourse в Chatium

Теперь не нужно разбираться в документации и описывать типы. Просто добавь воды 💦 (вызывай методы) и работай

🗣 ЧТО ВНУТРИ
— 60 методов: пользователи, заказы, предложения, уроки, вебинары, диалоги
— Экспорт данных с авто-поллингом
— Полная TypeScript-типизация
— Без лишних импортов
— Свой логгер и поддержка кастомного логгера (winston, pino и др.)
— Минимум зависимостей и легкий вес пакета на выходе, прям пушинка


🔵 Пример использования
import GetCourse from 'getcourse-api';

const gc = new GetCourse({ devKey, apiKey, domain });

const user = await gc.getUserFields({ userId: 123 });

const deals = await gc.exportDeals({ status: 'paid' });


💬 Проект полностью open-source с открытым исходным кодом, и при желании можете присылать свои PR, буду только рад

🗣 СТРАНИЦЫ ПАКЕТА
npm: npmjs.com/package/getcourse-api
GitHub: github.com/NiktarioN/getcourse-api

Приятной разработки, коллеги 😉

______________________ 📌

🚀 Канал Бородатый тех.спец
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥46💩2🙏1
😏 КАК НЕ ПОЛУЧИТЬ БАН ОТ ANTHROPIC

Anthropic — это ребятки, которые создали Claude Code, Design и кучу других полезных штук, на которые современные разработчики подсели сильнее, чем черные на крэк или курочку из KFC))

🗣 И вот для тех, кто занимается разработкой и находится в РФ, есть проблема — Anthropic официально запретила использование своего сервиса на территории некоторых стран, включая Россию

Периодически проходят волны банов (занимаются клоунизмом, если коротко 🤡), их причем столько, что все кому не лень плачут об этом в threads и просят подсказать как больше не ловить бан

🗣 Я среди тех, кто уже однажды словил бан, и мне даже не ответили на обращение в поддержку (да, компания с миллиардными оборотами для решения проблем использует гугл-форму, клоуны х2 🤡)

После этого я сел и попытался понять, что именно триггерит бан. Так вот:
Покупка «продлений» у разных продавцов — плохая идея

Это касается вообще любого сервиса

🔵 Почему
— Каждый месяц новая карта
— Разные страны оплаты
— Разные IP
— Некоторые продавцы используют украденные карты


Такая схема легко палится

🗣 Во второй раз я решил подойти к этому делу чуть умнее

Мне нужно было чтобы я всегда оплачивал с одной карты и из одного места

Иностранной карты у меня нет — значит, ищем альтернативу

В итоге нашел сервис через который оформил карту для оплаты подписок (так и называется)

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

🗣 В общем, оформил через них карту и что делал дальше
— Включил «слово из 3 букв» и выбрал комфортную страну (Нидерланды, в моем случае)
— В Claude зарегистрировал новый аккаунт с почтой gmail
— При оплате вписал реальный адрес страны, который сформировал через этот сайт


Аккаунту уже 2 месяца, а неделю назад купил подписку MAX (если хотите, могу рассказать свои эмоции и стоит ли вообще садиться на эту иглу)

На данный момент активно пишу код и до сих пор не получил бан. Да, «слово из 3 букв» не выключаю при этом. Хочется, конечно, еще потестить, но решил своим опытом поделиться уже сейчас

Ниже пришлю гайд без лишних слов. При желании делитесь своими лайфхаками и сервисами для упрощения оплаты в комментариях 😉


______________________ 📌

🚀 Канал Бородатый тех.спец
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17👍5💩1
📃 КАК ОПЛАЧИВАТЬ CLAUDE И ДРУГИЕ СЕРВИСЫ БЕЗ БАНА

1. Включаем «слово из 3 букв» и выбираем комфортную страну (например, Нидерланды)

2. Регистрируем виртуальную карту «Карта для подписок» за 2 990 рублей вот здесь

Карту делают за 5 минут и можно сразу же пополнить. Плюс в инете можешь поискать промо-коды, там скидка 300-400 рублей будет на регистрацию карты

3. Пополняем карту на нужную сумму (курс евро — существенный минус этого сервиса) + надо будет раз в год платить 2 990 рублей за обслуживание карты

4. Регистрируем новый аккаунт в Claude на gmail почту

5. Оплачиваем подписку по инструкции с указанием реального адреса, взяв его с этого сайта


Если будете кодить или пользоваться сервисом, то «слово 3 букв» должно быть всегда включено и страна должна быть той же, что была выбрана при оплате подписки

Работает со всеми сервисами, которые заблокированы в России

Не уверен, что рекомендуемый мною сервис самый лучший и выгодный, но все работает

______________________ 📌

🚀 Канал Бородатый тех.спец
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥13❤5
🟢 GETCOURSE-API 1.2.0

Обновил свой npm пакет под свежий релиз API GetCourse. Самое важное:

🗣 Новый метод addCommentToUser — добавляет комментарии в ленту пользователя

🗣 getUserFields теперь отдаёт привязки к ботам мессенджеров — Telegram, MAX и VK (поле bot_link)

🗣 getDealFields — появилась ссылка на оплату заказа (payment_link)

🗣 addCommentToDialog возвращает comment_id добавленного сообщения в диалоге

🗣 getUserLessonAnswers / getLessonAnswers — additional_fields теперь содержит значения дополнительных полей ответа в задании урока

______________________ 📌

🚀 Канал Бородатый тех.спец
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12
Бородатый тех. спец
📃 КАК ОПЛАЧИВАТЬ CLAUDE И ДРУГИЕ СЕРВИСЫ БЕЗ БАНА 1. Включаем «слово из 3 букв» и выбираем комфортную страну (например, Нидерланды) 2. Регистрируем виртуальную карту «Карта для подписок» за 2 990 рублей вот здесь Карту делают за 5 минут и можно сразу же…
💭 Кстати, по этой инструкции у меня уже пошел четвертый месяц подписки в Claude Code, и... до сих пор не забанили (тьфу-тьфу-тьфу 😅)

Так что инструкция точно прошла проверку временем

🟢 Сейчас при оформлении карты по моей ссылке до 30 июня бонусом можно получить еще 5$ на счет, а в интернете есть промокоды на скидку 300–400 рублей при новой регистрации карты

______________________ 📌

🚀 Канал Бородатый тех.спец
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🙏1🥴1
This media is not supported in your browser
VIEW IN TELEGRAM
😊 Сделал вот такие прикольные уведомления о создании заказов на вебинарах и автовебинарах

Ниже распишу про них подробнее и как все работает
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24❤3
Media is too big
VIEW IN TELEGRAM
💰 УВЕДОМЛЕНИЯ, КОТОРЫЕ ПРОДАЮТ

Когда зрители сомневаются — им нужно видеть, что другие уже создают заказы и покупают. Мой плагин создаёт эффект живой аудитории: в правом верхнем углу экрана появляются карточки прямо во время вебинара или на сайте. Люди видят, что покупки идут прямо сейчас — и принимают решение быстрее

Как это выглядит
🔥 Марина из г. Краснодар оформила «Базовый тариф» за 19 900 ₽


Имена, города и тарифы — случайные из ваших списков. Выглядит органично, не повторяются подряд

⚡️ Ключевые возможности:

📅 Несколько интервалов показа
Задаёшь любое количество временных окон — например, лёгкий разогрев в начале и активная волна во время оффера. Каждое окно настраивается отдельно: время старта и конца, минимальная и максимальная пауза между показами, желаемый минимум и жёсткий максимум уведомлений


✏️ Полный контроль над текстом
Шаблон с подстановкой имён, городов, продуктов и цен. Для каждой позиции можно задать свой шаблон — например, отдельный текст для бесплатной позиции без упоминания цены


⚖️ Управление частотой показа продуктов
У каждой позиции в списке продуктов можно указать «вес» — целое число от 1. Чем больше вес, тем чаще продукт появляется. Например, если у одного продукта вес 3, а у других вес 1, он будет показываться в 3 раза чаще. Удобно подсветить главное предложение


👥 Встроенные списки + свои
50+ имён и 20+ городов уже встроены в скрипт. Хочешь добавить своих — они смешаются со встроенными. Хочешь использовать только своих — полностью заменяешь. На выбор


🎨 Кастомизация под стиль проекта
Можно менять цвет акцентной полоски, фон карточки (включая градиенты), текст, эмодзи в кружке


📱 Мобильный адаптив из коробки
На смартфонах карточки автоматически перестраиваются на полную ширину и баннеры появляются сверху экрана


Более подробно я обо всём рассказал в видео, обязательно посмотри (если не грузит, то смотри здесь)

P.S. Да, можно и для 📘 GetCourse использовать и еще 🌐 для любых сайтов

🛒 Купить плагин или реализовать идею — @NiktarioN

______________________ 📌

🚀 Канал Бородатый тех.спец
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤1
Бородатый тех. спец
⚡️ РЕШЕНИЕ ПРОБЛЕМЫ С МОИМИ СКРИПТАМИ Всем привет 👋 В последнее время я получаю сообщения от проектов, учеников и коллег о том, что из-за моих скриптов пользователи при загрузке страницы видят белое полотно или она вообще не грузится. Это действительно так…
В очередной раз reg.ru любезно решил порекомендовать мне купить их дополнительные услуги вместо реальной помощи, поэтому снова в проектах могут быть проблемы с загрузкой страниц и моих скриптов

По этой инструкции можно все починить

______________________ 📌

🚀 Канал Бородатый тех.спец
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Стандартная страница оплаты.png
636.3 KB
Т.к. я пока что на небольшом хайпе после вот этого поста про всплывающие уведомления, покажу еще мой шаблон для страницы оплаты на GetCourse (для сравнения приложил и стандартную страницу оплаты)

Можно кастомизировать под любой проект и все методы оплаты удобно сгруппированы по табам, которые меняются с красивой анимацией


Подробный пост и видео чуть позже выложу 😉

______________________ 📌

🚀 Канал Бородатый тех.спец
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥18👍2