#ruby #rails поскольку гем
streamio-ffmpeg судя по всему был заброшен авторами, а мне понадобилось добавить поддержку ffmpeg в мой собственный небольшой проект, который я надеюсь скоро анонсировать, то выпустил первую версию своего гема ffmpeg_core - https://github.com/alec-c4/ffmpeg_core и буду рад любым PRам и багрепортамGitHub
GitHub - alec-c4/ffmpeg_core: Modern Ruby wrapper for FFmpeg with clean API and proper error handling.
Modern Ruby wrapper for FFmpeg with clean API and proper error handling. - alec-c4/ffmpeg_core
👍3🔥2
#ruby #rails Солнышко светит, птички поют, зайки прыгают по лужайке, а пацаны не спят ночами и релизят новые гемы. В общем, поимев немного попаболи с тем, чтобы вкрутить i18n в inertia-приложение (отдельное приключение с тем, чтобы поддерживать синхронно локали для бека и фронта + i18n-tasks постоянно ругается то на неиспользуемые ключи, то на пропущенные), я запилил гем inertia_i18n, который делает всем хорошо.
Как оно работает без магии и шаманства:
локали в config/locales раскладываются по папочкам. Всё, что для Rails — в backend, всё, что для фронта — в frontend. Что не попало ни туда ни сюда — считается общим и живёт своей жизнью.
Гем собирает всё это добро из yml в json и аккуратно подкладывает в app/frontend/locales, где его уже без сюрпризов жрёт i18next. Бэк доволен, фронт доволен, i18n-tasks жалуется, но жрёт кактус.
Как обычно — показывайте звёзды, несите PR, багрепорты принимаются без нытья, но с логами.
Как оно работает без магии и шаманства:
локали в config/locales раскладываются по папочкам. Всё, что для Rails — в backend, всё, что для фронта — в frontend. Что не попало ни туда ни сюда — считается общим и живёт своей жизнью.
config/
└── locales/
├── backend/ # Rails-specific translations
│ ├── en.yml
│ └── ru.yml
├── frontend/ # Frontend-specific translations
│ ├── common.en.yml
│ ├── pages.en.yml
│ └── pages.ru.yml
└── en.yml # Optional: shared or legacy keys
Гем собирает всё это добро из yml в json и аккуратно подкладывает в app/frontend/locales, где его уже без сюрпризов жрёт i18next. Бэк доволен, фронт доволен, i18n-tasks жалуется, но жрёт кактус.
Как обычно — показывайте звёзды, несите PR, багрепорты принимаются без нытья, но с логами.
GitHub
GitHub - alec-c4/inertia_i18n: Translation management for Inertia.js applications with Rails backend
Translation management for Inertia.js applications with Rails backend - alec-c4/inertia_i18n
👍2❤1🔥1
Иногда мемы - это просто мемы ... но не в этом случае. Роскосмос решил запустить аналог Starlink и даже если не учитывать подход российских госкорпораций к запуску "аналогов" и "убийц" работающих иностранных сервисов, то уровень доступности различных сервисов с учетом текущий статистики блокировок (Россия как обычно впереди планеты всей), то гражданам страны останется только "суверенный интернет", для которого такого уровня покрытие не особенно и нужно ...
👍1
#css #tailwind Интересное из мира #tailwindcss - один из пользователей фреймворка открыл PR, в котором предлагалось добавить на сайт документации Tailwind CSS новый endpoint /llms.txt, который генерирует текст-только версию всех MDX-страниц документации, специально оптимированную для потребления большими языковыми моделями (LLM). Это конкатенированная текстовая версия ~185 страниц, с удалением JSX компонентов и лишних HTML блоков, чтобы нейросети могли легче “читать” документацию.
PR получил много реакций, но не был смержен. Основная причина — не техническая, а бизнес-ориентированная: админ проекта, Адам Ватан, закрыл PR, объяснив, что сейчас Tailwind Labs переживает серьёзные финансовые трудности, трафик на документацию упал примерно на 40% (из-за LLM-ботов, которые читают документацию вместо людей), а документация является ключевым драйвером привлечения покупателей их коммерческих продуктов. Оптимизация под LLMs (по его мнению) может ещё сильнее уменьшить трафик и навредить продажам, а компания сейчас сосредоточена на выживании.
Эта дискуссия происходит на фоне новостей о том, что Tailwind Labs сократил ~75 % инженерной команды из-за резкого падения выручки (почти ~80 %), что связывают с ростом инструментов AI, которые отвечают на вопросы разработчиков напрямую без захода на сайт с документацией.
PR получил много реакций, но не был смержен. Основная причина — не техническая, а бизнес-ориентированная: админ проекта, Адам Ватан, закрыл PR, объяснив, что сейчас Tailwind Labs переживает серьёзные финансовые трудности, трафик на документацию упал примерно на 40% (из-за LLM-ботов, которые читают документацию вместо людей), а документация является ключевым драйвером привлечения покупателей их коммерческих продуктов. Оптимизация под LLMs (по его мнению) может ещё сильнее уменьшить трафик и навредить продажам, а компания сейчас сосредоточена на выживании.
Эта дискуссия происходит на фоне новостей о том, что Tailwind Labs сократил ~75 % инженерной команды из-за резкого падения выручки (почти ~80 %), что связывают с ростом инструментов AI, которые отвечают на вопросы разработчиков напрямую без захода на сайт с документацией.
GitHub
feat: add llms.txt endpoint for LLM-optimized documentation by quantizor · Pull Request #2388 · tailwindlabs/tailwindcss.com
Add /llms.txt endpoint that serves a concatenated, text-only version of all Tailwind CSS documentation pages optimized for Large Language Model consumption.
Extract text from MDX files, removing J...
Extract text from MDX files, removing J...
#css Интеоесный фреймворк, но скорее не для ежедневного применения в рабочих проектах, а больше для развлечения - позволяет оформить ваш проект в стиле киберпанк.
sebyx07.github.io
CYBERCORE CSS - Cyberpunk Design System
A pure CSS cyberpunk design framework for building futuristic interfaces. Glitch effects, neon glows, 153 icons, and more.
😁1
#закопайтестюардессу Мне кажется, что используемый мной хэштег красноречиво говорит о том, что речь пойдёт о чём-то давно забытом, что пытаются оживить. Всё так - вышел релиз jQuery 4.0.0 ...
Jquery
jQuery 4.0.0 | Official jQuery Blog
jQuery: The Write Less, Do More, JavaScript Library
😁1
#macos #apps Полезная в хозяйстве утилита для макоёбов разработчиков с macbook - RepoBar, которая к тому же и open source. Висит в менюбаре, мониторит ваш аккаунт на гитхабе, показывает ваши репозитарии и активность в них, особенно это полезно владельцам большого количества open source проектов
GitHub
GitHub - steipete/RepoBar: Show status of GitHub Repos right in your menu bar and terminal: CI, Issues, Pull Requests, Latest Release.
Show status of GitHub Repos right in your menu bar and terminal: CI, Issues, Pull Requests, Latest Release. - steipete/RepoBar
#javascript #astro А вот это было неожидано, хотя и ожидаемо - Cloudflare приобрели Astro. Обещают, что проект останется под лицензией MIT, что будет продолаться разработка разных deployment targets, а не только Cloudflare. Будем надеяться, что так и будет, а пока что пойдем читать анонс Astro 6.beta
Astro
The Astro Technology Company joins Cloudflare | Astro
The Astro Technology Company is joining Cloudflare! Astro remains open-source, MIT-licensed, and platform-agnostic. With Cloudflare's support, we're focusing 100% on building the best framework for content-driven websites. Astro 6 beta is available now.
Forwarded from Tech Talk
This media is not supported in your browser
VIEW IN TELEGRAM
На хакерской конференции в реальном времени удалили сайты знакомств сторонников превосходства белой расы
Анонимная исследовательница, скрывающаяся под псевдонимом Марта Рут, выступила на Chaos Communication Congress 2025 в Гамбурге, где рассказала о взломе платформ WhiteDate (аналог Tinder для нацистов), WhiteChild (сервис подбора доноров спермы и яйцеклеток для «расово чистого» потомства) и WhiteDeal (аналог TaskRabbit для расистов). Все они размещались на WordPress.
Собственные серверы WhiteDate не обеспечили надлежащую защиту информации пользователей и не ограничили активность сторонних ботов. Рут воспользовалась этими уязвимостями, чтобы получить доступ к базовой инфраструктуре и выкачать пользовательскую информацию.
Она собрала более 8000 профилей и около 100 ГБ информации, которые опубликовала на специальном сайте. Извлечённая информация включает фото, биографии и заявленные убеждения, внутреннюю коммуникацию и административные данные, метаданные изображений с координатами GPS.
Обученные социальной инженерии чат-боты были настолько убедительны, что прошли верификацию на сайте, были помечены как «белые», а некоторые пользователи неделями флиртовали с ними, ничего не подозревая.
Одетая в розовый костюм Могучего Рейнджера, Рут рассказала о взломе и в режиме реального времени удалила сайты «расово превосходящих» знакомств, продемонстрировав весь процесс на экране под аплодисменты участников конференции.
Анонимная исследовательница, скрывающаяся под псевдонимом Марта Рут, выступила на Chaos Communication Congress 2025 в Гамбурге, где рассказала о взломе платформ WhiteDate (аналог Tinder для нацистов), WhiteChild (сервис подбора доноров спермы и яйцеклеток для «расово чистого» потомства) и WhiteDeal (аналог TaskRabbit для расистов). Все они размещались на WordPress.
Собственные серверы WhiteDate не обеспечили надлежащую защиту информации пользователей и не ограничили активность сторонних ботов. Рут воспользовалась этими уязвимостями, чтобы получить доступ к базовой инфраструктуре и выкачать пользовательскую информацию.
Она собрала более 8000 профилей и около 100 ГБ информации, которые опубликовала на специальном сайте. Извлечённая информация включает фото, биографии и заявленные убеждения, внутреннюю коммуникацию и административные данные, метаданные изображений с координатами GPS.
Обученные социальной инженерии чат-боты были настолько убедительны, что прошли верификацию на сайте, были помечены как «белые», а некоторые пользователи неделями флиртовали с ними, ничего не подозревая.
Одетая в розовый костюм Могучего Рейнджера, Рут рассказала о взломе и в режиме реального времени удалила сайты «расово превосходящих» знакомств, продемонстрировав весь процесс на экране под аплодисменты участников конференции.
#opensource Разработчики из AdGuard, того самого, которые сделали блокиратор рекламы а также своего AdGuard VPN анонсировали выход в open source своего протокола Trust Tunnel. Авторы утверждают, что он неотличим от https-трафика, что прибавляет немного грусти в глазах и седых волос на мудях головах разработчиков DPI-платформ. Почитать детали можно на сайте протокола или подписавшись на гитхаб-репозитарий
AdGuard VPN Blog
We’ve kept our promise: AdGuard VPN protocol goes open-source — meet TrustTunnel
Today is a big day for us, and for everyone who cares about transparency, privacy, and having full control over their own traffic. We’re finally open-sourcing the protocol that powers AdGuard VPN. And it now has a name: TrustTunnel.