habrahabr
Металлы с памятью формы

Картинка Freepik Многие слышали об интересном эффекте, который показывают некоторые сплавы, называемые «сплавами с эффектом памяти». После деформации они демонстрируют каучукоподобное поведение: если деформация небольшая, сплавы восстанавливают прежнюю форму при одной и той же температуре, и полностью восстанавливают форму при изменении температуры. Что они собой представляют и чем интересны? История Сплавы с эффектом памяти стали известны не сегодня. Одним из первых опытов является наблюд…

  • среда, 20 сентября 2023 г. в 00:00:27
habrahabr
Особенности проксирования через CDN/Websocket/gRPC для обхода блокировок

Эта статья — заключительная (наконец‑то!) из моего огромного цикла про недетектируемые инструменты для обхода блокировок. В предыдущих публикациях я упоминал, что клиенты и серверы XRay (форк V2Ray) и Sing‑box при использовании протоколов VLESS/VMess/Trojan могут работать через веб‑сокеты и gRPC, что позволяет подключаться к даже заблокированным Роскомнадзором прокси‑серверам через CDN (content delivery или content distribution network) и дает дополнительные преимущества. Сегодня мы поговорим …

  • среда, 20 сентября 2023 г. в 00:00:26
habrahabr
Альтер эго. Как создать виртуальную личность и распознать фейк

Я люблю общаться с ботами и владельцами фейковых аккаунтов в социальных сетях. В большинстве случаев они довольно милые и относительно безобидные. Порой даже интересно угадывать, что именно они попытаются впарить мне в очередной раз: тотализаторы, БАДы, лохотрон с криптой или недвижимость в Дубае? На днях я несколько часов обстоятельно общался с одной обаятельной девушкой, пока по ряду характерных признаков не убедился в том, что этот аккаунт — тоже фейковый. Признаюсь, раскусить подделку в …

  • среда, 20 сентября 2023 г. в 00:00:25
habrahabr
Huawei будет использовать китайские чипы даже в том случае, если они морально устарели. Перспективы…

Мы уже писали о том, что китайская компания Huawei, несмотря на санкции со стороны США, успешно выпускает различные устройства. Более того, компания выпустила новый процессор с использованием 7-нм техпроцесса второго поколения. Произведен этот процессор компанией SMIC, которая, насколько можно судить, постепенно совершенствует технологические процессы и выпускает все более современные чипы. Тем не менее, компоненты, выпускаемые этой компанией, отстают от передовых чипов, выпускаемых TSMC и д…

  • среда, 20 сентября 2023 г. в 00:00:25
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