Пока болел неделю и никуда не выходил, то решил за пару вечеров попробовать написать расширение для браузера, которое будет менять user-agent на тот, который мне нужен.
В идеале, картина должна быть с возможностью установить предзаписанный user-agent из списка, свой реальный и кастомный.
Кто-то знал, что расширения браузера пишутся на js? Я-нет. Точнее, никогда даже не задумывался.
Т.к. решил сделать расширение и для хроме, и для фирефоха, то сразу озадачился, в чём различия.
А их оказалось не так много: файл манифеста и способ обращения к сторажу в браузере. Т.е. хром буквально требовал вместо browser.storage.local писать chrome.storage.local.
А, ну ещё и способ установки/перезаписи заголовков в мозилле мне показалось проще, т.к. в хроме надо прям declarativeNetRequest.updateSessionRules.
Главный вопрос: «А на кой оно вообще мне надо?»
Тут на самом деле хоть пальцы загибай.
Само желание было давно, но этого же желания не хватало сесть и сделать.
Я хотел расширение, которое точно не отправляет ничего из моего браузера третьим лицам (этих хватает).
Не подменяет ничего при использовании (кроме юзер-агента) и конечно же не делает ничего, кроме того, что мне надо.
ПЛЮС очень хотелось посмотреть, как разные сайты отображаются для тех же ChatGPT-агентов и тому подобных.
Ну и последним, что стало прям основным основным - маркетплейсы периодически отображают разные цены на разных устройствах.
А, ну и самое, что нашел для себя полезное уже потом: теперь могу установить юзер-агент яндекс-браузера и больше не получать предложений его скачать. Ну круто же
В идеале, картина должна быть с возможностью установить предзаписанный user-agent из списка, свой реальный и кастомный.
Кто-то знал, что расширения браузера пишутся на js? Я-нет. Точнее, никогда даже не задумывался.
Т.к. решил сделать расширение и для хроме, и для фирефоха, то сразу озадачился, в чём различия.
А их оказалось не так много: файл манифеста и способ обращения к сторажу в браузере. Т.е. хром буквально требовал вместо browser.storage.local писать chrome.storage.local.
А, ну ещё и способ установки/перезаписи заголовков в мозилле мне показалось проще, т.к. в хроме надо прям declarativeNetRequest.updateSessionRules.
Главный вопрос: «А на кой оно вообще мне надо?»
Тут на самом деле хоть пальцы загибай.
Само желание было давно, но этого же желания не хватало сесть и сделать.
Я хотел расширение, которое точно не отправляет ничего из моего браузера третьим лицам (этих хватает).
Не подменяет ничего при использовании (кроме юзер-агента) и конечно же не делает ничего, кроме того, что мне надо.
ПЛЮС очень хотелось посмотреть, как разные сайты отображаются для тех же ChatGPT-агентов и тому подобных.
Ну и последним, что стало прям основным основным - маркетплейсы периодически отображают разные цены на разных устройствах.
А, ну и самое, что нашел для себя полезное уже потом: теперь могу установить юзер-агент яндекс-браузера и больше не получать предложений его скачать. Ну круто же
❤5🔥3🥴2
Если вдруг задавались вопросом как отображается гугл сёрч для ботов, то вот так.
Брекоткин для масштаба
Брекоткин для масштаба
❤3👍2
Я вспомнил, что изображения-то не грузятся у многих.
Поэтому я обратился по высокоскоростной сети интернет к искуственному интелекту, чтобы он произвел точное описание изображения, дабы вы могли подгрузить его из кэша в мозгу и примерно представить о чем речь.
Всё же, середина 20х - время, когда любые цифровые блага доступны человечеству без ограничений.
Описание следующее:
Технологии круто
Поэтому я обратился по высокоскоростной сети интернет к искуственному интелекту, чтобы он произвел точное описание изображения, дабы вы могли подгрузить его из кэша в мозгу и примерно представить о чем речь.
Всё же, середина 20х - время, когда любые цифровые блага доступны человечеству без ограничений.
Описание следующее:
Панель 1 (верхняя левая):
На крепостной стене стоит викинг — блондин с длинными волосами, бородой, в красной тунике и жёлтой повязке на голове. Он смотрит вдаль через длинную подзорную трубу. Внизу у стены стоит обычный парень (коричневые волосы, простая одежда) и орёт вверх с открытым ртом — типа «Эй! Что там видишь?! Враги?!»
Панель 2 (верхняя средняя):
Тот же парень уже внизу, в синей тунике и полосатых штанах. Он карабкается по огромному деревянному колесу-вороту (это такой древний механизм вроде колеса для катапульты или подъёмника — большое, как для хомяка, но в человеческий рост). Парень висит на ручке колеса, ноги болтаются, он крутит его всем телом с усилием.
Панель 3 (верхняя правая):
Крупный план. Парень в синей тунике смотрит с испуганно-удивлённым лицом. Рядом с ним стоит викинг (теперь в оранжево-чёрной одежде), орёт во весь рот и машет кулаками — типа «Да крути же быстрее, мать твою!!!»
Панель 4 (нижняя левая):
Парень один. Он всё ещё висит на том же колесе-вороте, крутит его всем телом, уже явно устал, ноги болтаются, тело перевернуто.
Панель 5 (нижняя средняя):
Викинг стоит спокойно в стороне, держит в руках ту самую подзорную трубу и смотрит в неё куда-то вдаль с довольным, почти ухмыляющимся лицом — типа «Ооо, вот это зрелище, продолжай!»
Панель 6 (нижняя правая):
Парень всё ещё один висит на колесе, продолжает крутить его в полном одиночестве, уже совсем обессиленный.
Технологии круто
❤2
Благодаря Дебошу, я вспомнил, что одно время у меня была очень сильная фиксация на мульфильме Время Приключений.
Но что меня больше цепляло в этом мультике - Бимо.
Идея самого персонажа не уникальна, но меня очень радовало, что подобие геймбоя живёт и функционирует своей жизнью, мыслит, батарейки свои меняет.
В какой-то момент стали появляться автономные игрушки с ИИ на борту (типа Robot Anki Cozmo и Orbotix Sphero BB-8), но автономными их едва ли можно назвать.
С появлением очередной такой штуки я думал: «Может, в этот раз кто-то решит сделать подобие Бимо?», но нет.
И вот мы на таймлайне спрости господи ИИ-агентами и легковесными моделями, которые чуть ли не в чайнике уже.
Может, хоть теперь?
Да!
Но с оговорками.
Местами слишком значительными.
По порядку:
Во-первых, это всё ещё дорого. Хоть Raspberry Pi 5 со скрипом тянет модельку, но надо докупать расширитель NVMe и сами плашки NVMe.
В принципе, уже после этого стоимость улетает за пределы разумного(для меня) .
Во-вторых, проблема локальных моделей. Они всё ещё медленные, требовательны к железу, и требуется минимум несколько моделей, которые будут отвечать за свои действия (ввод/вывод/синтез речи).
В-третьих, это всё ещё не полноценный,будьте здоровы, ИИ-агент, а больше мозг в банке с request/response.
Пришёл ли полноценный BMO в этот мир? Нет.
Но его приход ближе, как никогда раньше.
https://www.youtube.com/watch?v=l5ggH-YhuAw
Но что меня больше цепляло в этом мультике - Бимо.
Идея самого персонажа не уникальна, но меня очень радовало, что подобие геймбоя живёт и функционирует своей жизнью, мыслит, батарейки свои меняет.
В какой-то момент стали появляться автономные игрушки с ИИ на борту (типа Robot Anki Cozmo и Orbotix Sphero BB-8), но автономными их едва ли можно назвать.
С появлением очередной такой штуки я думал: «Может, в этот раз кто-то решит сделать подобие Бимо?», но нет.
И вот мы на таймлайне с
Может, хоть теперь?
Да!
Но с оговорками.
Местами слишком значительными.
По порядку:
Во-первых, это всё ещё дорого. Хоть Raspberry Pi 5 со скрипом тянет модельку, но надо докупать расширитель NVMe и сами плашки NVMe.
В принципе, уже после этого стоимость улетает за пределы разумного
Во-вторых, проблема локальных моделей. Они всё ещё медленные, требовательны к железу, и требуется минимум несколько моделей, которые будут отвечать за свои действия (ввод/вывод/синтез речи).
В-третьих, это всё ещё не полноценный,
Пришёл ли полноценный BMO в этот мир? Нет.
Но его приход ближе, как никогда раньше.
https://www.youtube.com/watch?v=l5ggH-YhuAw
YouTube
I made a real BMO local AI agent with a Raspberry Pi and Ollama
I built a fully functional, talking BMO from Adventure Time using a Raspberry Pi 5 and local AI models.
In this video, I break down the hardware I used, designing and assembling a 3D printed enclosure, and using Ollama to build a battery-powered, local…
In this video, I break down the hardware I used, designing and assembling a 3D printed enclosure, and using Ollama to build a battery-powered, local…
👍3
Около it
Особо искушённые могут сказать: "Есть же заветный ВПН, который меня выручит", но и тут весьма приличный камень зарыт. Опять же, если взять в расчёт, что блокировки по чуть-чуть идут к автоматизации процесса, можно легко понять, что это будет работать не по…
О! А еще вот, зацените:
Гос-ный вэпээн, который позволяет получить доступ в «общий» интернет.
750р/мес.
Оборудование с возможностью выкупа за 4990р или с рассрочкой 150р месяц.
*Доступ к экстремистским материалам оплачивается отдельно
Ну чума же!
Гос-ный вэпээн, который позволяет получить доступ в «общий» интернет.
750р/мес.
Оборудование с возможностью выкупа за 4990р или с рассрочкой 150р месяц.
Ну чума же!
❤3
Сохраню для себя, но ты тоже посмотри
https://github.com/codecrafters-io/build-your-own-x
Фактически, тут само название говорит за себя Build your own <insert-technology-here>
Репа включает в себя сборник ссылок на материалы по созданию чего угодно.
Хочешь сделать докер с нуля? Опа
Блокчейн? Выбирай на чем.
Да и в целом много всего. Даже браузер на pythonпожалуйста, не надо .
Добавлю в #полезное
https://github.com/codecrafters-io/build-your-own-x
Фактически, тут само название говорит за себя Build your own <insert-technology-here>
Репа включает в себя сборник ссылок на материалы по созданию чего угодно.
Хочешь сделать докер с нуля? Опа
Блокчейн? Выбирай на чем.
Да и в целом много всего. Даже браузер на python
Добавлю в #полезное
GitHub
GitHub - codecrafters-io/build-your-own-x: Master programming by recreating your favorite technologies from scratch.
Master programming by recreating your favorite technologies from scratch. - codecrafters-io/build-your-own-x
This media is not supported in your browser
VIEW IN TELEGRAM
Аутсорсинговый 1С-ник после года работы
🤣3