Forwarded from NN
Промт дня: создаем себе собственный загрузчик видео. Сможете скачивать ролики из соцсетей и c других сайтов.
Можно использовать в Curosr, ChatGPT или Claude. На выходе получите личный бесплатный сервис. Дизайн и другие детали можно будет настроить под себя.
Наслаждаемся.
Create a native macOS SwiftUI app Clip, wrapping yt-dlp. Minimal, polished, Tahoe Liquid Glass design. macOS 14+, Swift 5.9.
## Stack
SwiftUI App lifecycle, xcodegen, bundled yt-dlp/ffmpeg/ffprobe (universal binaries in Resources/bin/), hardened runtime with entitlements for unsigned memory + disabled library validation + network access.
## Architecture
```
Clip/
ClipApp.swift – @main, NSApplicationDelegateAdaptor, menu bar + clipboard
ClipTheme.swift – Tahoe tokens, GlassCard, GlassProgressBar, button styles
ClipConstants.swift – Named constants
Models/ – Platform enum, DownloadItem (@MainActor ObservableObject), DownloadHistory (JSON), VideoMetadata (yt-dlp JSON)
ViewModels/ – MainViewModel (URL input + metadata), DownloadViewModel (queue + compression)
Views/ – ContentView, URLInput, VideoPreview, FormatPicker, ClipRange, DownloadSection, DownloadList, History, SaveLocation, MenuBar, StatusBar, UpdateBanner, Settings
Services/ – YTDLPService (actor), FFmpegService, URLDetector, ClipboardMonitor, RedditResolver, UpdateService
```
## Design — Tahoe Liquid Glass
- Pill-shaped buttons (Capsule), glass cards (controlBackgroundColor + 0.06 stroke + shadow), superellipse corners (.continuous)
- Cards: 16pt radius, small: 10pt, buttons: Capsule
- GlassCard: controlBackgroundColor fill, subtle stroke, shadow (6% black, 4pt blur, 2pt y)
- GlassProgressBar: pill capsule, 5% black track, tinted fill, easeOut animation
- Colors: AccentColor (blue), ClipLavender (purple), ClipRosewood (pink), ClipCoral (red), ClipBronze (orange), ClipSuccess (green)
## Key Features
- **URL Input**: Paste + Analyze buttons, drag-drop support, clipboard monitoring
- **Video Preview**: Thumbnail + title + platform badge + duration
- **Format Picker**: Horizontal pill buttons — Format (MP4/MOV/WebM/MP3), Resolution (4K–360p), Target Size (Original/Custom MB), Clip toggle with scissors symbolEffect(.bounce)
- **Clip Range**: Draggable timecode bar with two blue handles
- **Downloads**: Glass segmented tabs (Downloads/History), progress bars, concurrent queue (max 3)
- **Menu Bar**: NSPopover two-step flow — paste URL → analyze → configure format/resolution/size → download. StatusBarController with progress arc overlay on icon.
- **Window**: TranslucentWindowBackground NSViewRepresentable — tags window as "ClipMainWindow", dark mode 95% alpha (resolve dynamic color via performAsCurrentDrawingAppearance), close interceptor hides instead of destroying
## Critical Patterns
1. Binary path: `Bundle.main.bundlePath + "/Contents/Resources"` (never `Bundle.main.path(forResource:ofType:)`)
2. PATH: prepend bundled dir + homebrew paths
3. Reddit: custom resolver via api.reddit.com (yt-dlp extractor broken)
4. Instagram: auto-detect browser cookies
5. Cancel: set isCancelled before terminating Process
6. Queue: startNextQueued() after every completion/failure/cancel
7. Window: close hides via WindowCloseInterceptor delegate
8. Thread safety: @MainActor for UI, actor for YTDLPService, NSLock for OutputPathHolder
9. Deploy: rm -rf before cp -R (prevents nested .app)
10. Animations: easeInOut 0.2s on pills, spring on clip range, crossfade tabs, bounce on scissors, scale+opacity on button press
## Platforms
YouTube, X/Twitter, Instagram, TikTok, Reddit + any yt-dlp-supported site as .unknown
## Build
```bash
brew install xcodegen && xcodegen generate
xcodebuild -project Clip.xcodeproj -scheme Clip build
rm -rf /Applications/Clip.app && cp -R build/Build/Products/Debug/Clip.app /Applications/
xattr -cr /Applications/Clip.app && open /Applications/Clip.app
```
Можно использовать в Curosr, ChatGPT или Claude. На выходе получите личный бесплатный сервис. Дизайн и другие детали можно будет настроить под себя.
Наслаждаемся.
Forwarded from NN
This media is not supported in your browser
VIEW IN TELEGRAM
Скачиваем любые видео и аудио: нашли инструмент latte для быстрой и удобный загрузки контента.
Работает с 1000+ сайтов и соцсетей, даже новостными ресурсами. Есть одновременная загрузка нескольких видео с разными ссылками. Умеет встраивать субтитры и конвертировать файлы в нужный формат.
Забираем бесплатно по ссылке.
Работает с 1000+ сайтов и соцсетей, даже новостными ресурсами. Есть одновременная загрузка нескольких видео с разными ссылками. Умеет встраивать субтитры и конвертировать файлы в нужный формат.
Забираем бесплатно по ссылке.
Forwarded from Киллер-фича
Качаем файлы с ЛЮБЫХ сайтов — OmniGet забирает ролики, курсы и торренты с ваших любимых платформ.
Штука тянет видео с YouTube, TikTok, Instagram, Reddit, Twitch и не только:
— Поддерживает загрузку целых курсов с платформ со всеми вложениями.
— Есть встроенный плеер для учебы: позволяет оставлять заметки, привязанные к таймкодам.
— Продвинутая читалка: поддерживает PDF, EPUB и комиксы. Есть фокус-режим, хайлайты разных цветов и таймер сессий, чтобы видеть, сколько вы реально читали.
— Торрент-клиент скачивает magnet-ссылки и позволяет передавать файлы между двумя ПК по короткому коду.
Идеально для студентов и всех тех, кто хотел продвинутый загрузчик с возможностью сразу изучать материал. Забираем бесплатно — тут.
Штука тянет видео с YouTube, TikTok, Instagram, Reddit, Twitch и не только:
— Поддерживает загрузку целых курсов с платформ со всеми вложениями.
— Есть встроенный плеер для учебы: позволяет оставлять заметки, привязанные к таймкодам.
— Продвинутая читалка: поддерживает PDF, EPUB и комиксы. Есть фокус-режим, хайлайты разных цветов и таймер сессий, чтобы видеть, сколько вы реально читали.
— Торрент-клиент скачивает magnet-ссылки и позволяет передавать файлы между двумя ПК по короткому коду.
Идеально для студентов и всех тех, кто хотел продвинутый загрузчик с возможностью сразу изучать материал. Забираем бесплатно — тут.
Forwarded from TrendWatching
This media is not supported in your browser
VIEW IN TELEGRAM
Скачиваем видео с ЛЮБОГО сайта (ну почти) — сервис Trove предоставляет доступ к 1000+ платформам, в т. ч. YouTube, TikTok, Instagram, Vimeo.
Работает просто: вставляете ссылку, выбираете нужный формат — и видео или войс летят к вас в загрузки. Можно выбирать качество и формат MP4/MP3.
Забираем загрузчик тут.
Работает просто: вставляете ссылку, выбираете нужный формат — и видео или войс летят к вас в загрузки. Можно выбирать качество и формат MP4/MP3.
Забираем загрузчик тут.
Forwarded from TrendWatching
Скачиваем с YouTube только нужный ОТРЕЗОК видео — айтишник выкатил сайт, с которым можно вытянуть любой кусочек из ролика.
Просто указывайте тайминг — с какой секунды по какую вам нужно видео, и получаете результат. Что крутого:
• Тащит ЛЮБОЕ качество.
• Можно выбрать нужный формат — MP4 или MP3.
• Работает даже на телефоне прямо в браузере.
Забираем тут.
Просто указывайте тайминг — с какой секунды по какую вам нужно видео, и получаете результат. Что крутого:
• Тащит ЛЮБОЕ качество.
• Можно выбрать нужный формат — MP4 или MP3.
• Работает даже на телефоне прямо в браузере.
Забираем тут.
Forwarded from Киллер-фича
Получаем краткую выжимку любого видео и аудио — загружаем файл, а нейронка даст главные тезисы в ТЕКСТОВОМ виде!
• Сервис поддерживает YouTube‑ссылки, MP4, MOV, Zoom‑записи, аудиофайлы.
• Не нужно скачивать никакой софт, вся работа происходит прямо в браузере.
• Есть русский язык и десятки других.
• ИИ полностью бесплатный.
Пользуемся тут.
• Сервис поддерживает YouTube‑ссылки, MP4, MOV, Zoom‑записи, аудиофайлы.
• Не нужно скачивать никакой софт, вся работа происходит прямо в браузере.
• Есть русский язык и десятки других.
• ИИ полностью бесплатный.
Пользуемся тут.
[Перевод] Кровь и пот искусственного интеллекта #habr
https://habr.com/ru/articles/1047328/
Tags: искусственный интеллект, фильм, фильмы об ит
Author: datamafia
https://habr.com/ru/articles/1047328/
Tags: искусственный интеллект, фильм, фильмы об ит
Author: datamafia
Хабр
Кровь и пот искусственного интеллекта
Привет, меня зовут Янина. По основной работе я управляю проектами и продуктами, а по вечерам — преподаю разговорный английский на темы продуктовой разработки. Уже полгода я веду небольшой ...
Практическое махоботоводство в 2026 году. Часть 1 #habr
https://habr.com/ru/articles/1047336/
Tags: чатботы для мессенджеров, max, api
Author: lubezniy
https://habr.com/ru/articles/1047336/
Tags: чатботы для мессенджеров, max, api
Author: lubezniy
Хабр
Практическое махоботоводство в 2026 году. Часть 1
Картинка для привлечения внимания. Единственное, что в этом посте было сгенерено ИИ (Gigachat). Всем привет. Последние несколько месяцев (где-то с февраля-марта) мне пришлось активно взяться за...
От языковых моделей к вычислимому мышлению: как SymFSM меняет архитектуру AI-систем #habr
https://habr.com/ru/articles/1047344/
Tags: искусственный интеллект, языковые модели, структура мышления, автоматы, когнитивные карты, верификация, open source, AGI
Author: arhip1986
https://habr.com/ru/articles/1047344/
Tags: искусственный интеллект, языковые модели, структура мышления, автоматы, когнитивные карты, верификация, open source, AGI
Author: arhip1986
Хабр
От языковых моделей к вычислимому мышлению: как SymFSM меняет архитектуру AI-систем
Когда LLM перестаёт быть «генератором текста» Современные языковые модели умеют многое: писать код, объяснять сложные вещи, строить планы, рассуждать. Но фундаментально они остаются вероятностными...
Коммуналка, школа и 10 лет свободы: AI выпустили в симулятор жизни, где они научились дружить, выгорать и достигать #habr
https://habr.com/ru/articles/1047352/
Tags: ии, ai, симуляция жизни, симуляция, исследование, исскуственный интеллект, маслоу, синтетические данные
Author: Tassdesu
https://habr.com/ru/articles/1047352/
Tags: ии, ai, симуляция жизни, симуляция, исследование, исскуственный интеллект, маслоу, синтетические данные
Author: Tassdesu
Хабр
Коммуналка, школа и 10 лет свободы: AI выпустили в симулятор жизни, где они научились дружить, выгорать и достигать
Привет, Хабр! Меня зовут Михаил Сальников. Я независимый ИИ-исследователь, автор бенчмарка AI Independence Bench и эксперимента с автономным агентом Aria . Я регулярно читаю новые препринты на...
Как я сделал расширение, которое показывает десктоп и мобильную версию сайта одновременно #habr
https://habr.com/ru/articles/1047354/
Tags: адаптивная вёрстка, расширение Chrome, responsive, мобильная вёрстка, Manifest V3, WebCodecs, declarativeNetRequest, Shadow DOM, дизайн сайтов, запись экрана
Author: Roman_2023
https://habr.com/ru/articles/1047354/
Tags: адаптивная вёрстка, расширение Chrome, responsive, мобильная вёрстка, Manifest V3, WebCodecs, declarativeNetRequest, Shadow DOM, дизайн сайтов, запись экрана
Author: Roman_2023
Хабр
Как я сделал расширение, которое показывает десктоп и мобильную версию сайта одновременно
Когда верстаешь адаптив, постоянно скачешь между десктопом и мобильной версией: то DevTools в режиме устройства, то ресайз окна, то открыть на телефоне. Десктоп и мобайл при этом никогда не видны...
О психологии на непсихологическом. Фильтры, которые вам выбирают #habr
https://habr.com/ru/articles/1047362/
Tags: эмоции, эмоциональный интеллект, эмоциональное состояние, Кэролл Изард, эксперимент, психологический эксперимент, психологические исследования, исследование вовлеченности, исследование восприятия, восприятие
Author: HappyTalkie
https://habr.com/ru/articles/1047362/
Tags: эмоции, эмоциональный интеллект, эмоциональное состояние, Кэролл Изард, эксперимент, психологический эксперимент, психологические исследования, исследование вовлеченности, исследование восприятия, восприятие
Author: HappyTalkie
Хабр
О психологии на непсихологическом. Фильтры, которые вам выбирают
В 1965 году группа психологов под руководством Кэролла Изарда провели серию экспериментов о влиянии эмоций на перцептивно-когнитивную сферу. Добровольцев разделили на две группы. С каждой группой...
Как работает хроническая боль и почему ее так сложно лечить #habr
https://habr.com/ru/companies/ru_mts/articles/1046626/
Tags: хроническая боль, ноципластическая боль, центральная сенситизация, ноцицепция, нейровоспаление, микроглия, wind-up, NMDA-рецепторы, когнитивно-поведенческая терапия
Author: Roman_Parabat (МТС)
https://habr.com/ru/companies/ru_mts/articles/1046626/
Tags: хроническая боль, ноципластическая боль, центральная сенситизация, ноцицепция, нейровоспаление, микроглия, wind-up, NMDA-рецепторы, когнитивно-поведенческая терапия
Author: Roman_Parabat (МТС)
Хабр
Как работает хроническая боль и почему ее так сложно лечить
Пока готовил предыдущий материал о постковидном эндотелиите, понял, что хочу разобрать один из механизмов работы нашего тела. Подтолкнула меня к этому и моя собственная практика: я занимаюсь массажем...
Опыт построения ИИ-планировщика в соло-режиме: от идеи до MWP #habr
https://habr.com/ru/articles/1047364/
Tags: соло-разработка, вайбкодинг, планирование, пет проект
Author: 0ex0
https://habr.com/ru/articles/1047364/
Tags: соло-разработка, вайбкодинг, планирование, пет проект
Author: 0ex0
Хабр
Опыт построения ИИ-планировщика в соло-режиме: от идеи до MWP*
*MWP — minimal wow able product Я уже не помню, в какой момент экспериментирования с ИИ у меня щёлкнуло, и я решил, что теперь-то уж точно пора делать все свои задвинутые в «когда-нибудь» проекты. До...
Три задачи discovery при работе с PostgreSQL master/replica — и как их решить #habr
https://habr.com/ru/articles/1047374/
Tags: postgresql, репликация, failover, replication, python, sql, discovery, high availability
Author: krylosov-aa
https://habr.com/ru/articles/1047374/
Tags: postgresql, репликация, failover, replication, python, sql, discovery, high availability
Author: krylosov-aa
Хабр
Три задачи discovery при работе с PostgreSQL master/replica — и как их решить
Когда у приложения появляется несколько хостов PostgreSQL, начинается головная боль: нужно динамически находить мастера после failover, выбирать реплику с нужным отставанием и гарантировать что...
Вышло обновление мультиплатформенного проекта RevPDF 4.5 — альтернатива Adobe Acrobat #habr
https://habr.com/ru/news/1047216/
Tags: RevPDF 4.5, RevPDF 4, RevPDF
https://habr.com/ru/news/1047216/
Tags: RevPDF 4.5, RevPDF 4, RevPDF
Хабр
Вышло обновление мультиплатформенного проекта RevPDF 4.5 — альтернатива Adobe Acrobat
13 июня 2026 года состоялся выпуск мультиплатформенного проекта RevPDF 4.5. Это небольшой, бесплатный, работающий в автономном режиме редактор PDF-файлов с возможностью редактирования текста, скрытия...
Десктопный аналитик криптовалют: как устроена мультифакторная система сигналов на TA-Lib #habr
https://habr.com/ru/articles/1047376/
Tags: технический анализ, криптовалюта, TA-Lib, Python, торговые сигналы, индикаторы, MACD, свечные паттерны, Binance API, Flask
Author: ura-ch
https://habr.com/ru/articles/1047376/
Tags: технический анализ, криптовалюта, TA-Lib, Python, торговые сигналы, индикаторы, MACD, свечные паттерны, Binance API, Flask
Author: ura-ch
Хабр
Десктопный аналитик криптовалют: как устроена мультифакторная система сигналов на TA-Lib
Когда я начал торговать криптой, меня раздражало одно: большинство аналитических инструментов выдают «BUY» или «SELL» без объяснений. Три индикатора сказали покупать — вот тебе сигнал. Никаких весов,...
Актуальная схема получения доступа к аккаунтам Telegram и Max
Современные месенджеры позиционируют себя как очень безопасные средства для общения, защищённые по последнему слову техники привязкой мобильного номера, сложными паролями, многофакторными аутентификациями, криптопротоколами и прочими наворотами.
Это создаёт у пользователей ложную уверенность в том, что им в сети ничего не грозит.
Однако на самом деле все эти средства защиты оказываются бесполезны перед классической схемой фишинга, когда вредоносная ссылка ведёт на поддельный ресурс, который визуально копирует оригинальный.
Читать далее:
↘️ https://habr.com/ru/articles/1047378/
Author: Makeman
Читайте также:
Как получить api_id на my.telegram.org из России без VPN (и почему с VPN не получится)
Если вам нужны api_id и api_hash для какого-нибудь пет-проекта на Telethon или Pyrogram, а телефон у вас на российский номер - добро пожаловать в клуб.
Читать полностью:
↘️ https://habr.com/ru/articles/1047402/
Author: monrech
*lifespirit написал:
Есть способ попроще:
И для такого случая можно включить просто в браузере DNS over HTTPS.
...
Современные месенджеры позиционируют себя как очень безопасные средства для общения, защищённые по последнему слову техники привязкой мобильного номера, сложными паролями, многофакторными аутентификациями, криптопротоколами и прочими наворотами.
Это создаёт у пользователей ложную уверенность в том, что им в сети ничего не грозит.
Однако на самом деле все эти средства защиты оказываются бесполезны перед классической схемой фишинга, когда вредоносная ссылка ведёт на поддельный ресурс, который визуально копирует оригинальный.
Читать далее:
↘️ https://habr.com/ru/articles/1047378/
Author: Makeman
Читайте также:
Как получить api_id на my.telegram.org из России без VPN (и почему с VPN не получится)
Если вам нужны api_id и api_hash для какого-нибудь пет-проекта на Telethon или Pyrogram, а телефон у вас на российский номер - добро пожаловать в клуб.
Сайт my.telegram.org из России не открывается.Решение* - одна строчка в файле hosts, без всякого VPN.
Включаете VPN - открывается, код приходит, доходите до экрана создания приложения, жмёте Create - ERROR.
И так по кругу.
Я потратила на это часа четыре, прежде чем нашла в комментариях на GitHub объяснение, почему так происходит и как это обойти.
Спойлер: проблема не в VPN, проблема в DNS.
Читать полностью:
↘️ https://habr.com/ru/articles/1047402/
Author: monrech
*lifespirit написал:
Есть способ попроще:
curl -H ‘accept: application/dns-json’ ‘https://cloudflare-dns.com/dns-query?name=api.telegram.com&type=A’И для такого случая можно включить просто в браузере DNS over HTTPS.
...
Хабр
Актуальная схема получения доступа к аккаунтам Telegram и Max
Современные месенджеры позиционируют себя как очень безопасные средства для общения, защищённые по последнему слову техники привязкой мобильного номера, сложными паролями, многофакторными...
Рефлексивный бот с долгой памятью: почему универсальный LLM-чат тут не работает, и как я переписал онбординг по данным #habr
https://habr.com/ru/articles/1047384/
Tags: AI, reflection, reflect, bot, telegram, claude, claude-code, reasoning, provider
Author: metamagic
https://habr.com/ru/articles/1047384/
Tags: AI, reflection, reflect, bot, telegram, claude, claude-code, reasoning, provider
Author: metamagic
Хабр
Рефлексивный бот с долгой памятью: почему универсальный LLM-чат тут не работает, и как я переписал онбординг по данным
Я какое-то время использовал ChatGPT и Claude как собеседника для рефлексии — выгрузить, что в голове, посмотреть на себя со стороны. С самим разговором у них всё отлично. Проблема в другом: они со...
Google отключил оператор inurl #habr
https://habr.com/ru/news/1047386/
Tags: google, поисковые операторы, расширенный поиск
https://habr.com/ru/news/1047386/
Tags: google, поисковые операторы, расширенный поиск
Хабр
Google отключил оператор inurl
Раньше такая конструкция показала бы страницы Яндекс Карт в индексе Google Ранее Google ограничили количество результатов поиска по оператору site, а теперь полностью отключили и inurl — поисковый...
Отчет KPMG про агентный ИИ написал ИИ. Он похвалил сам себя и наврал почти во всех ссылках
↘️ https://habr.com/ru/news/1047396/
...
↘️ https://habr.com/ru/news/1047396/
...
Хабр
Отчет KPMG про агентный ИИ написал ИИ. Он похвалил сам себя и наврал почти во всех ссылках
Аудиторская компания KPMG, одна из "большой четверки", отозвала свой отчет о пользе агентного ИИ — после того как выяснилось, что сам документ оказался наглядной демонстрацией главной проблемы этого...