This media is not supported in your browser
VIEW IN TELEGRAM
Чёт прорвало 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
😁24🤣16🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Запоминаем!
Кстати, ожидайте контента, еду на софтовую конфу от Андрея😊
Кстати, ожидайте контента, еду на софтовую конфу от Андрея
Please open Telegram to view this post
VIEW IN TELEGRAM
✍16👍5❤4🔥2👾1
Я тут задумался довольно сильно насчет сегментирования контента. Всегда испокон веков я следовал принципу разделения каналов. Даже когда я был большим блогером, я понимал, что если буду стримить доту на основном канале, то люди будут уходить. И с телегой я сделал также (у меня есть личный канал и этот). Но сейчас я в небольшой ловушке, тут появляется еще одна сущность GO! ИМХО вам будет интересен вкатунский взгляд на бекенд, и мы не потеряем самобытность. Хотелось бы узнать ваше мнение 🥰
Интересно ли будет кашу читать?
Интересно ли будет кашу читать?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26 8🥴3❤1👎1🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🔥11❤9👎2🫡1
This media is not supported in your browser
VIEW IN TELEGRAM
Нас не победить 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30🤣9❤2
Резко чет появилась зависть к валютным удалёнщикам 💰
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣34😁12💯4😭3
Там стейт оф фронтенд вышел 😈
Реакт опять победил по популярности, но виден прогресс по VUE! Уже даёт с форой в рот ангуляру. Solid ожидаемо не вошёл в рейтинг, как мы и обсуждали на стриме пока у технологии нету сильных амбассадоров в виде комьюнити/корпораций, ничего не выйдет. Попали в рейтинг также HTMX, Svelte, Preact, Qwik
Для SSR топ-1 — Next.js, на втором месте Nuxt😎
Стейт менеджеры... Наверное вы думаете, что там в топе Redux? Нет, топ-1 React Context API! Хотя ладно, если сложить Redux Toolkit и Redux, то он займет вершину лидерства. После них идёт Zustand и Pinia! Mobx вообще в жопе если честно
Из интересного ещё, Axios обогнал по популярности нативный фетч, после них идёт TanStack Query, а потом ApolloClient
90% людей уже используют TypeScript! Самая любимая дизайн система shadcn/ui, потом идёт MUI / Material UI
Кароч почитайте, интересно очень...
Реакт опять победил по популярности, но виден прогресс по VUE! Уже даёт с форой в рот ангуляру. Solid ожидаемо не вошёл в рейтинг, как мы и обсуждали на стриме пока у технологии нету сильных амбассадоров в виде комьюнити/корпораций, ничего не выйдет. Попали в рейтинг также HTMX, Svelte, Preact, Qwik
Для SSR топ-1 — Next.js, на втором месте Nuxt
Стейт менеджеры... Наверное вы думаете, что там в топе Redux? Нет, топ-1 React Context API! Хотя ладно, если сложить Redux Toolkit и Redux, то он займет вершину лидерства. После них идёт Zustand и Pinia! Mobx вообще в жопе если честно
Из интересного ещё, Axios обогнал по популярности нативный фетч, после них идёт TanStack Query, а потом ApolloClient
90% людей уже используют TypeScript! Самая любимая дизайн система shadcn/ui, потом идёт MUI / Material UI
Кароч почитайте, интересно очень...
Please open Telegram to view this post
VIEW IN TELEGRAM
State of Frontend 2024
Based on surveys filled in by 6028 developers from 139 countries, the State of Frontend 2024 is supported by 23 expert commentaries about frontend trends and the future.
🔥30❤7🎉6👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28❤6 6
Стырил из чатика… Не покупаем дорогие лицензии ребят, вас могут хряпнуть. Будет больно ☺️
P.S. Всё оказалось с курсом хорошо и он доступен! Ложная тревога. Но смысл поста вы поняли🤧
P.S. Всё оказалось с курсом хорошо и он доступен! Ложная тревога. Но смысл поста вы поняли
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯14💯6😭3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣18🤬5👍2😁2
Вначале они нам дают кибер-протез вместо живой руки, а потом его забирают 😱
Верните суки!😔
Верните суки!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣12😭6❤3🤬1
Алло Codeium! Вы понимаете, что найдутся всегда те, кто будет брать наши деньги? Хоть вы и были бесплатными, верните доступ! Вам время до конца обеда, иначе будут последствия
🔫 👀 🔫
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Если кто-то будет делать миниапу в телеге — не разделяйте репу бека и бота в разные поды. Сложновато потом будет подписку на канал проверять с валидацией на фронте, и всякие отправки эвентов вашим пользователям через telegram. Сижу сейчас в бекенд нестовый встраиваю Grammy ☺️ Не исключаю, что это я дурак и можно по другому…
Пост писался сразу на эмоциях, прошу прощения за любые ошибки
Пост писался сразу на эмоциях, прошу прощения за любые ошибки
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10❤1😱1
Мб кому-то поможет
import { Bot, Context, session } from 'grammy';
@Injectable()
export class BotService {
private readonly bot: Bot<Context>;
private readonly logger = new Logger(BotService.name);
private readonly WEB_APP_LINK: string;
private readonly CHANNEL_ID: string;
constructor(
private readonly configService: ConfigService,
private readonly usersService: UsersService,
) {
const telegramBotKey = this.configService.get<string>('TELEGRAM_BOT_KEY');
this.WEB_APP_LINK = this.configService.get<string>('WEB_APP_LINK') || '';
this.bot = new Bot<Context>(telegramBotKey || '');
this.CHANNEL_ID =
this.configService.get<string>('TELEGRAM_CHANNEL_ID') || '';
}
async isUserSubscribed(tgUserId: string): Promise<boolean> {
try {
const member = await this.bot.api.getChatMember(
this.CHANNEL_ID,
+tgUserId,
);
return (
member.status === 'administrator' ||
member.status === 'member' ||
member.status === 'creator'
);
} catch (error) {
if (error.code === 400) {
return false;
}
this.logger.error(`Ошибка при проверке подписки: ${error.message}`);
throw error;
}
}
async initializeBot() {
// Middleware для сессий, (admin, superadmin)
this.bot.use(session({ initial: () => ({}) }));
this.bot.command('start', async (ctx) => {
//Опишите как хотите. Тут оставил пример как нахожу пользователя
const user = await this.usersService.findOneByTgId(tgUserId);
});
this.bot.catch((err) => {
this.logger.error(`Ошибка в боте: ${err.error}`);
// Можете добавить уведомление об ошибке
});
// Запуск бота
this.bot.start();
this.logger.log('Telegram-бот запущен');
}
}🙈26❤4👍2🔥1😁1
Блин, какой-же кайф после webpack на vite сидеть. Сразу замечаешь внимание к мелочам от разработчиков 🥰
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19❤8🥰7💯1 1
ХАЗЯЕВА бросились давать советы молодому. Если ищете волшебную таблетку от всего — вот она. Берём лишние 50 рублей и подписываемся, не стесняемся
1🔥17👍8❤6🤡3
Ладно, снёс прошлый пост по причине того что не мне судить человека, который сделал для комьюнити в сто тыщ крат больше чем я.
Речь про ulbitv и его постик с рекламой после долгого перерыва
А возвращаюсь я к вам с очередной шизой, я чуть не сошёл с ума при переносе conversation в мой бек на несте. Благо всё получилось, и я успел реализовать функционал в последний момент (он нужен был сегодня).
Я тут начал играть в миниапки всякие криптовалютные, с целью посмотреть какой функционал ребята завозят, капец там красота! Появилась идея сделать кликеры-фармилки, за которые не забанят и развернуть это всё на VDS. Интересен такой контент будет вам? Наверное на js сделаем😈
А возвращаюсь я к вам с очередной шизой, я чуть не сошёл с ума при переносе conversation в мой бек на несте. Благо всё получилось, и я успел реализовать функционал в последний момент (он нужен был сегодня).
Я тут начал играть в миниапки всякие криптовалютные, с целью посмотреть какой функционал ребята завозят, капец там красота! Появилась идея сделать кликеры-фармилки, за которые не забанят и развернуть это всё на VDS. Интересен такой контент будет вам? Наверное на js сделаем
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25❤3🔥3🥴1