habrahabr
Собственная копия YouTube

Мы уже обсуждали, как удобнее всего скачивать видео с YouTube для дальнейшего просмотра и хранения. Но если коллекция файлов становится слишком большой, то нужно их как-то организовать: по темам или тегам, по каналам, категориям, чтобы быстро найти нужный видеоролик. И желательно настроить сервер так, чтобы раздавать это видео по локальной сети или через интернет. В итоге получается, что мы делаем нечто вроде маленькой копии YouTube, только на своём сервере. В определённом смысле это архивн…

  • среда, 20 сентября 2023 г. в 00:00:24
javascript
Генерация BDD тестов с помощью ChatGPT и запуск их через Playwright

В текущих проектах я применяю подход Behavior Driven Development (BDD) для написания end‑to‑end тестов. Хотя раньше я скептически относился к Given‑When‑Then синтаксису, теперь часто его использую. Главная причина — я больше не пишу BDD‑сценарии вручную, а генерирую их с помощью ChatGPT.В статье расскажу, как вы можете генерировать AI-тесты в своем проекте и запускать их в реальном браузере с помощью Playwright.AI пишет тестыДля примера я буду использовать демо‑приложение TodoList, разработанн…

  • среда, 20 сентября 2023 г. в 00:00:21
javascript
Подружим Sentry и Mattermost быстро и просто через адаптер

Всем привет, если у вас появилась идея связать эти два инструмента, то хочу вас огорчить, прямой интеграции у них пока нет...4 простеньких шага для решения этой проблемы:Создаем webhook в MattermostСоздаем Custom Integration и Alert в SentryПишем небольшой сервис, который будет принимать сообщение(event) из SentryПриводим event в нужный формат и отправляем в Mattermost с помощью webhookВесь код сервиса лежит в этом репозитории на гитхибе.Когда я столкнулся с проблемой, я начал искать готовые р…

  • среда, 20 сентября 2023 г. в 00:00:21
javascript
Веб-компоненты в 2023: нужно поговорить

Я решил написать этот пост по мотивам своей недавней дискуссии в комментариях к другому посту, напрямую с веб-компонентами не связанному. Я часто вступаю в подобные дискуссии здесь на Хабре и на других площадках. Кроме того, я регулярно провожу технические интервью с разработчиками и мы, также, часто касаемся этой темы. И вот, что я вам скажу: большинство фронтенд-разработчиков вообще не понимают, что такое веб-компоненты и зачем они нужны. Стандарту уже несколько лет, он давно поддерживается …

  • среда, 20 сентября 2023 г. в 00:00:20
github
hteen / apple-store-helper

Apple Store iPhone预约助手Apple Store 预约助手 支持 iPhone 15 系列 重要提示 这不是外挂,不能全自动一劳永逸 提前登录 提前将需要购买的型号加入购物车,检测有货会打开购物车页面,需要在购物车页面手动选择门店 关于开发 代码不优雅, 注释不完善, review须谨慎 GUI框架 fyne 运行 go run main.go 打包 # Mac OS 环境下打包 go install fyne.io/fyne/v2/cmd/fyne go install github.com/fyne-io/fyne-cross fyne-cross darwin -arch=amd64,arm64 -app-id=apple.store.helper fyne-cross windows -arch=amd64,386 -app-id=apple.store.helper 如果提示 fyne-cross: command not found,请配置 GO 环境变量 添加以下内容到 ~/.zshrc 或 ~/.bashrc 中 # GOLANG e…

  • среда, 20 сентября 2023 г. в 00:00:18
github
KenneyNL / Godot-SplashScreens

Over 30 splash screens to use in GodotGodot SplashScreens This repository includes 40 different 4K splash screens and 18 vector logos to be used within Godot, as wallpaper or to promote Godot. License The original Godot logo is made by Andrea Calabró and is CC-BY-4.0 licensed. Other derivative logos (reimagined logo, cog logo, text logo) featured in this pack are made by Kenney and are CC0 licensed. See additional license information regarding the Godot logo on their website. Donate/support …

  • среда, 20 сентября 2023 г. в 00:00:17
github
apache / incubator-kie-drools

Drools is a rule engine, DMN engine and complex event processing (CEP) engine for Java.An open source rule engine, DMN engine and complex event processing (CEP) engine for Java™ and the JVM Platform. Drools is a business rule management system with a forward-chaining and backward-chaining inference based rules engine, allowing fast and reliable evaluation of business rules and complex event processing. A rule engine is also a fundamental building block to create an expert system which, in artif…

  • среда, 20 сентября 2023 г. в 00:00:15
github
sczhou / ProPainter

[ICCV 2023] ProPainter: Improving Propagation and Transformer for Video Inpainting ProPainter: Improving Propagation and Transformer for Video Inpainting Shangchen Zhou  Chongyi Li  Kelvin C.K. Chan  Chen Change Loy S-Lab, Nanyang Technological University  ICCV 2023 ⭐ If ProPainter is helpful to your projects, please help star this repo. Thanks! 🤗…

  • среда, 20 сентября 2023 г. в 00:00:14
github
grafana / beyla

eBPF-based autoinstrumentation of HTTP and HTTPS services Grafana Beyla eBPF-based auto-instrumentation of HTTP/HTTPS/GRPC Go services, as well as HTTP/HTTPS services written in other languages (intercepting Kernel-level socket operations as well as OpenSSL invocations). Getting Started To try out Beyla, you need to run a network service for Beyla to instrument. Beyla supports a wide range of programming languages (Go, Java, .NET, NodeJS, Python, Ruby, Rust, etc.), so if you already have an ex…

  • среда, 20 сентября 2023 г. в 00:00:13