Формы на любом сайте без сервера v2
В прошлый раз я рассказывал про formsubmit, но я нашел решение намного лучше!
Можно сразу слать сообщения в Telegram — напрямую в чат, никаких серваков и ботов поднимать не нужно!
Нужен токен бота (через @BotFather) и chat_id чата. Далее отправьте такой запрос.
Всё!
В указанный час в тг придет сообщение (см скрин).
Итого:
- не нужен свой сервер
- не нужно проверять почту
- моментальное уведомление в тг
А что так можно было? 😂
В прошлый раз я рассказывал про formsubmit, но я нашел решение намного лучше!
Можно сразу слать сообщения в Telegram — напрямую в чат, никаких серваков и ботов поднимать не нужно!
Нужен токен бота (через @BotFather) и chat_id чата. Далее отправьте такой запрос.
await fetch(`https://api.telegram.org/bot${TOKEN}/sendMessage`, {
method:"POST",
headers:{"Content-Type":"application/json"},
body: JSON.stringify({ chat_id, text })
});
Всё!
В указанный час в тг придет сообщение (см скрин).
Итого:
- не нужен свой сервер
- не нужно проверять почту
- моментальное уведомление в тг
А что так можно было? 😂
❤11🤔4👍3😁2🙏1 1
211к просмотров на linkedin
При равном кол-ве подписчиков пост в телеграме набрал 6к просмотров, а в линкедине 211к
В телеграме:
Больше репостов и комментов - больше просмотров.
В линкедине:
Тоже самое. Но репосты и комменты поощеряются самой платформой.
больше активности -> лучше поисковая выдача профиля -> чаще пишут HR -> все в выигрыше.
И самое смешное:
На технические посты - всем насрать.
Написал пост про угнанную крипту - куча комментов, репостов и лайков.
Чем популярнее пост, тем выгоднее людям это делать.
Да, это - синтетическая "популярность",
Но, активные пользователи платформы помогают друг другу продвигать свои профили.
Так популярные посты становятся еще популярнее. Простая и гениальная система.
При равном кол-ве подписчиков пост в телеграме набрал 6к просмотров, а в линкедине 211к
В телеграме:
Больше репостов и комментов - больше просмотров.
В линкедине:
Тоже самое. Но репосты и комменты поощеряются самой платформой.
больше активности -> лучше поисковая выдача профиля -> чаще пишут HR -> все в выигрыше.
И самое смешное:
На технические посты - всем насрать.
Написал пост про угнанную крипту - куча комментов, репостов и лайков.
Чем популярнее пост, тем выгоднее людям это делать.
Да, это - синтетическая "популярность",
Но, активные пользователи платформы помогают друг другу продвигать свои профили.
Так популярные посты становятся еще популярнее. Простая и гениальная система.
2🔥10❤6💅3
Media is too big
VIEW IN TELEGRAM
Локальный ИИ-агент
Не всегда хочется сливать свою кодовую базу в openai и другие платформы.
Поэтому решил провести эксперимент и сделать подобие Cursor IDE но с локально запущенными моделями!
Здесь описано как это сделать через ollama + vscode + continue.
Я чуть c дуру не купил Rasberry PI 5. Думал буду на ней локальные модели запускать для "домашних" нужд… Не тут-то было!)
Даже на ноуте 16gb RAM работает безумно медленно, да и модели сами тупые. Хочешь более крупные модели - комп лагает безбожно и греется как микроволновка...
И вот тут я задумался... Представьте сколько мы энерегии сжигаем просто болтая с "чатом гпт"... Глобальное потепление, привет!)
Не всегда хочется сливать свою кодовую базу в openai и другие платформы.
Поэтому решил провести эксперимент и сделать подобие Cursor IDE но с локально запущенными моделями!
Здесь описано как это сделать через ollama + vscode + continue.
Я чуть c дуру не купил Rasberry PI 5. Думал буду на ней локальные модели запускать для "домашних" нужд… Не тут-то было!)
Даже на ноуте 16gb RAM работает безумно медленно, да и модели сами тупые. Хочешь более крупные модели - комп лагает безбожно и греется как микроволновка...
И вот тут я задумался... Представьте сколько мы энерегии сжигаем просто болтая с "чатом гпт"... Глобальное потепление, привет!)
🔥14❤4👍4💅1 1 1
This media is not supported in your browser
VIEW IN TELEGRAM
z-index - сладкая гадость
Делал недавно компонент табов для UI kit и хотел его сделать в первой версии без анимации. Но! Дизайнеры так нарисовали компонент, что пришлось сразу добавлять анимацию, чтобы не писать костыли.
Проблема в том, что вот эта серая тонкая полосочка перекрывала толстые полоски (при базовой верстке).
Вы скажете: «нужно использовать z-index», но будете правы только от части!
z-index в данном случае использовать нельзя, потому что табы могут находиться как в общем потоке, так и в оверлее (модалки, шторки и другие «парящие» элементы).
Поэтому пришлось сразу сделать нормально))
Задача сделать табы - не самая простая, а тут еще и заголовок должен уметь отделяться от контента! Да еще и скролл нужен, если все табы по ширине не влезают)
Вот так и получаются «космолеты» на ровном, казалось бы, месте!)
Делал недавно компонент табов для UI kit и хотел его сделать в первой версии без анимации. Но! Дизайнеры так нарисовали компонент, что пришлось сразу добавлять анимацию, чтобы не писать костыли.
Проблема в том, что вот эта серая тонкая полосочка перекрывала толстые полоски (при базовой верстке).
Вы скажете: «нужно использовать z-index», но будете правы только от части!
z-index в данном случае использовать нельзя, потому что табы могут находиться как в общем потоке, так и в оверлее (модалки, шторки и другие «парящие» элементы).
Поэтому пришлось сразу сделать нормально))
Задача сделать табы - не самая простая, а тут еще и заголовок должен уметь отделяться от контента! Да еще и скролл нужен, если все табы по ширине не влезают)
Вот так и получаются «космолеты» на ровном, казалось бы, месте!)
1❤9👍5 4
Друзья! Всех с Наступающим!
2025 год был тяжелым лично для меня. Под конец даже пришлось уехать из страны… (апдейт будет позже)
Так что последние два месяца я экспат, поэтому молчал, уж простите. Зато теперь у меня есть мотоцикл - моя мечта еще со школы!
Надеюсь, что 2026 будет легче, проще и понятнее для всех нас!
Всем счастья, здоровья, любви и процветания, до свидания 🙃
2025 год был тяжелым лично для меня. Под конец даже пришлось уехать из страны… (апдейт будет позже)
Так что последние два месяца я экспат, поэтому молчал, уж простите. Зато теперь у меня есть мотоцикл - моя мечта еще со школы!
Надеюсь, что 2026 будет легче, проще и понятнее для всех нас!
Всем счастья, здоровья, любви и процветания, до свидания 🙃
1❤27👍8🔥7💅1
Не хочу хвастаться, но я наконец-то заработал столько денег, что могу не работать до конца года 🤑
😁24❤9 5🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Я снял маску!
Год назад на работе мы решили отказаться от использования библиотеки ngx-mask для наложения маски на поле ввода для красивого и удобного ввода номера телефона или номера счета.
Почему отказались? Потому что ngx-mask не очень-то гибкая и накладывает свои ограничения. Сложно было делать свои абстракции и кастомные поля из-за того, что Angular не позволял делать два ValueAccessor на один элемент.
Выбор пал на Maskito — новая модная либа, которая становится все более популярная в СНГ, а еще и независима от фреймворка.
Основной плюс и, как оказалось потом, минус — значение поля хранится сразу с примененной маской.
Раньше:
Вы видели +7 (923)-652-35-42 на UI, но внутри это было 9236523542
Теперь:
Вы видите +7 (923)-652-35-42 на UI, но внутри это +7 (923)-652-35-42
И это проблема! Изменилась логика хранения данных и в проекте выскочило много багов. Проект огромный и спустя месяц фикса багов, я пошел думать как можно сохранить предыдущее поведение NgxMask, но использовать Maskito.
Решение заняло 3 строчки. Да, оно не самое красивое, но оно работает и теперь не нужно страдать всему отделу фронтов.
Результат на видосе.
Monkey Patching - грязный антипаттерн, но решает проблему бизнеса).
Но если всем сказать, что ты реализовал Decorator или Proxy - тебе будут аплодировать стоя 😀
Делайте выводы. Не всегда нужно писать красивый код.
Год назад на работе мы решили отказаться от использования библиотеки ngx-mask для наложения маски на поле ввода для красивого и удобного ввода номера телефона или номера счета.
Почему отказались? Потому что ngx-mask не очень-то гибкая и накладывает свои ограничения. Сложно было делать свои абстракции и кастомные поля из-за того, что Angular не позволял делать два ValueAccessor на один элемент.
Выбор пал на Maskito — новая модная либа, которая становится все более популярная в СНГ, а еще и независима от фреймворка.
Основной плюс и, как оказалось потом, минус — значение поля хранится сразу с примененной маской.
Раньше:
Вы видели +7 (923)-652-35-42 на UI, но внутри это было 9236523542
Теперь:
Вы видите +7 (923)-652-35-42 на UI, но внутри это +7 (923)-652-35-42
И это проблема! Изменилась логика хранения данных и в проекте выскочило много багов. Проект огромный и спустя месяц фикса багов, я пошел думать как можно сохранить предыдущее поведение NgxMask, но использовать Maskito.
Решение заняло 3 строчки. Да, оно не самое красивое, но оно работает и теперь не нужно страдать всему отделу фронтов.
const originalRegisterOnChange = accessor.registerOnChange.bind(accessor);
accessor.registerOnChange = (onChange) => {
originalRegisterOnChange((value) => onChange(removeMask(value, this.mask)));
};
Результат на видосе.
Monkey Patching - грязный антипаттерн, но решает проблему бизнеса).
Но если всем сказать, что ты реализовал Decorator или Proxy - тебе будут аплодировать стоя 😀
Делайте выводы. Не всегда нужно писать красивый код.
5❤8🔥6💅5👍1
Нейрослоп в вашем ноутбуке
Попробовал я расхайпленный clawdbot -> moltbot -> openclaw (три раза сменили название)
Автоматизировал генерацию постов для линкедина через gpt 5.2
По плану каждое утро в 10:00 я должен был получать готовый текст с картинкой.
По итогу openclaw установил на мой комп бесконечное количество нейрослоп-скриптов, сжег 2 бакса и прислал мусорные посты (надо докручивать пропмт)
Мысли на текущий момент: openclaw - прикольно, но чтобы сделать что-то стоящее - нужно запариться и возможно проще было навайбкодить, вместо того, чтобы жечь токены на запуск агентов каждый божий раз.
Хочу погрузиться глубже в эту тему, возможно я не до конца понимаю как правильно работать с openclaw.
P.S. Кстати для автоматизации задач в браузере мне нравится использовать comet от perplexity. Работает быстро, стабильно и не требует доступа до твоей OS ☠️
Попробовал я расхайпленный clawdbot -> moltbot -> openclaw (три раза сменили название)
Автоматизировал генерацию постов для линкедина через gpt 5.2
По плану каждое утро в 10:00 я должен был получать готовый текст с картинкой.
По итогу openclaw установил на мой комп бесконечное количество нейрослоп-скриптов, сжег 2 бакса и прислал мусорные посты (надо докручивать пропмт)
Мысли на текущий момент: openclaw - прикольно, но чтобы сделать что-то стоящее - нужно запариться и возможно проще было навайбкодить, вместо того, чтобы жечь токены на запуск агентов каждый божий раз.
Хочу погрузиться глубже в эту тему, возможно я не до конца понимаю как правильно работать с openclaw.
P.S. Кстати для автоматизации задач в браузере мне нравится использовать comet от perplexity. Работает быстро, стабильно и не требует доступа до твоей OS ☠️
🔥7❤3💅3
green power
Недавно вырубили интернет и пришлось самому писать код. Оказывается, что я до сих пор умею это делать...
По ощущениям - код намного лучше и стабильнее, но тратится куча энергии. После 4х часов кодинга руками и погружением в контектс - не хочется жить).
Я уже и забыл как раньше в начале карьеры я писал код по 12-15 часов без перерыва и кайфовал от этого.
Сейчас же моя разработка больше похоже на бесконечное высокоуровневое планирование архитектуры и ревьюинга. Получается я Senior AI-Slop Reviewer.
23 года уже... Совсем старый стал...
Недавно вырубили интернет и пришлось самому писать код. Оказывается, что я до сих пор умею это делать...
По ощущениям - код намного лучше и стабильнее, но тратится куча энергии. После 4х часов кодинга руками и погружением в контектс - не хочется жить).
Я уже и забыл как раньше в начале карьеры я писал код по 12-15 часов без перерыва и кайфовал от этого.
Сейчас же моя разработка больше похоже на бесконечное высокоуровневое планирование архитектуры и ревьюинга. Получается я Senior AI-Slop Reviewer.
23 года уже... Совсем старый стал...
❤16😁8🙏2🔥1
Выжимаем Cursor Ultra на максимум
Последний месяц тестировал подписку на Cursor AI Ultra за $200
Честно говоря, я ожидал, что «потолок» будет где-то около $400 по внутренней стоимости моделей — так многие говорили. Но по факту за месяц у меня получилось примерно на $500+ использования при объёме около 1B токенов. И это без каких-то искусственных нагрузок — просто ежедневная работа.
Главное, что я понял — многое зависит не от лимита, а от того, как ты работаешь с моделями. В Cursor мне нравится гибкость: для простых задач можно брать слабые модели, для сложных — x-high и high-thinking. Раньше я бездумно сжигал деньги в дорогих моделях, но когда суммы стали больше - начал придумывать как тратить меньше денег)
При правильном использовании и интеграции с MCP я уверен, что могу быстро и качественно закрыть рабочие задачи, чего не скажешь про Claude Code с которым у меня пока отношения на Вы
Последний месяц тестировал подписку на Cursor AI Ultra за $200
Честно говоря, я ожидал, что «потолок» будет где-то около $400 по внутренней стоимости моделей — так многие говорили. Но по факту за месяц у меня получилось примерно на $500+ использования при объёме около 1B токенов. И это без каких-то искусственных нагрузок — просто ежедневная работа.
Главное, что я понял — многое зависит не от лимита, а от того, как ты работаешь с моделями. В Cursor мне нравится гибкость: для простых задач можно брать слабые модели, для сложных — x-high и high-thinking. Раньше я бездумно сжигал деньги в дорогих моделях, но когда суммы стали больше - начал придумывать как тратить меньше денег)
При правильном использовании и интеграции с MCP я уверен, что могу быстро и качественно закрыть рабочие задачи, чего не скажешь про Claude Code с которым у меня пока отношения на Вы
❤7🔥3👍2🤔1💅1
Я вот подумал:
Пользуешься Gemini/ChatGPT/etc → сливаешь данные в Google/Openai/etc → он тебе предлагает рекламу на основе твоих запросов. (Я это сегодня заметил в YouTube)
Казалось бы, в чём проблема?
Но в «чаты гпт» люди сливают куда больше данных, чем раньше могли получить компании.
Например: прошу проанализировать инвестиционные стратегии, спрашиваю про свой мотоцикл, отправляю фото газового котла («почему он не работает?»), делюсь деталями о хронических заболеваниях и т.д.
Итого у Google и других компаний формируется полный «цифровой портрет» каждого пользователя.
Они это уже монетизируют — и будут продолжать в том же духе.
Я раньше понимал масштаб проблемы, но теперь пришло настоящее осознание…
Короче, нам всем*****
Пользуешься Gemini/ChatGPT/etc → сливаешь данные в Google/Openai/etc → он тебе предлагает рекламу на основе твоих запросов. (Я это сегодня заметил в YouTube)
Казалось бы, в чём проблема?
Но в «чаты гпт» люди сливают куда больше данных, чем раньше могли получить компании.
Например: прошу проанализировать инвестиционные стратегии, спрашиваю про свой мотоцикл, отправляю фото газового котла («почему он не работает?»), делюсь деталями о хронических заболеваниях и т.д.
Итого у Google и других компаний формируется полный «цифровой портрет» каждого пользователя.
Они это уже монетизируют — и будут продолжать в том же духе.
Я раньше понимал масштаб проблемы, но теперь пришло настоящее осознание…
Короче, нам всем
🔥7❤2💅2😁1
Как закрывать рабочие задачи, плавая в бассейне?
— Как должен выглядеть настоящий work-life balance в эпоху AI?
— Все просто: ты катаешься на велосипеде или плаваешь в бассейне, а в это время закрываешь задачи прямо с телефона.
Вот моя разработка — называется worklifebalance
Это Telegram-бот, который запускает Claude Code сессии на твоём компьютере.
Включил комп, запустил worklifebalance и пошел кататься на велике. Пишешь в тг-бота команду /new и получаешь ссылку для управления claude code на твоем компьютере (подробнее на скринах).
Кто-то скажет "это же openclaw". Нет. Это легковесная обёртка над Remote Control режимом Claude Code.
• Ничего лишнего не установится
• Всё на виду. Это обычный claude code
• Можешь настроить под свой workflow
Закрывай задачи катаясь на велосипеде или плавая в бассейне! Плющить жопу за компом больше не обязательно)
UPD: умные люди сказали мне, что уже есть cowork, который делает все то же самое, но моя тулза позволяет управлять множеством устройств одновременно
— Как должен выглядеть настоящий work-life balance в эпоху AI?
— Все просто: ты катаешься на велосипеде или плаваешь в бассейне, а в это время закрываешь задачи прямо с телефона.
Вот моя разработка — называется worklifebalance
Это Telegram-бот, который запускает Claude Code сессии на твоём компьютере.
Включил комп, запустил worklifebalance и пошел кататься на велике. Пишешь в тг-бота команду /new и получаешь ссылку для управления claude code на твоем компьютере (подробнее на скринах).
Кто-то скажет "это же openclaw". Нет. Это легковесная обёртка над Remote Control режимом Claude Code.
• Ничего лишнего не установится
• Всё на виду. Это обычный claude code
• Можешь настроить под свой workflow
Закрывай задачи катаясь на велосипеде или плавая в бассейне! Плющить жопу за компом больше не обязательно)
UPD: умные люди сказали мне, что уже есть cowork, который делает все то же самое, но моя тулза позволяет управлять множеством устройств одновременно
🔥11❤6💅2👍1
Media is too big
VIEW IN TELEGRAM
Базовый день в жизни AI-First Native LLM Integration Unemployed Engineer
❤13🔥7😁1💅1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥12❤8💅4
This media is not supported in your browser
VIEW IN TELEGRAM
❤10🔥6💅3😁1
Media is too big
VIEW IN TELEGRAM
Не удалось до конца штурмануть маршрут вокруг горы ~80км. Надо было срочно возвращаться, чтобы успеть на массаж)
Сначала ехал 2 часа в гору бесконечно, а потом с кайфом съехал (в моменте была скорость 64 км/ч).
Пару раз чуть не схавала собака, но жив цел орел, газ дальше…
Сначала ехал 2 часа в гору бесконечно, а потом с кайфом съехал (в моменте была скорость 64 км/ч).
Пару раз чуть не схавала собака, но жив цел орел, газ дальше…
❤10🔥7🙏2
После Москвы даже не верится, что где-то бывают подобные технологии
😁8