Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Веселая аркада с Печенькой для новогоднего настроения. Объезжайте препятствия, а подарки, варежки, конфеты и прочие приятности не объезжайте: они помогут набрать очки и установить новый рекорд.

Сноуборд

Спорт, Аркады, На ловкость

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

API + Telegram (ссылка)

С этим тегом используют

Программирование IT Python Искусственный интеллект ВКонтакте Разработка Нейронные сети Вертикальное видео Юмор Картинка с текстом Короткие видео Девушки Эротика Кот Все
8 постов сначала свежее
2
pankovri
pankovri
11 дней назад

Пишем desktop приложение на Golang + небольшой реверс инжениринг API POS-системы⁠⁠

Вводная часть

Зачем я вообще взялся за всё это? В одном небольшом розничном магазине стоит POS-система с не самыми гибкими настройками. Нужно было сделать так, чтобы продавец не видел остатки товаров в магазине — он продаёт только то, что отображается. Но! В некоторых разделах каталога остатки всё же должны быть видны. Для чего — это уже вопрос бизнес-логики.

Конечно можно было бы использовать API POS-системы, но они нагло запросили за это денег😁

Реверс инжениринг API POS-системы

Логинюсь в POS-систему под админом и открываю dev-tools браузере. Вижу, что используется reactjs, что для меня было хорошо. Перехожу в каталог. В каталоге все товары разбиты по категориям, открываю категорию и вижу, что данные приходят по Ajax. Соответственно, если данные приходят через ajax, то на бэкенд должен отправляться какой-то ключ аутентификации (jwt, access-token и т.д.). Это в общем база при HTTP запросах. Остаётся понять, как это работает.

Запросы уходят на https://my-pos-system.ru/service/?x_version=25.2155-162.10 с помощью HTTP POST метода. Долго не думая, кликнул правой кнопкой мыши на запросу Copy -> Copy as cURL

curl 'https://my-pos-system.ru/service/?x_version=25.2155-162.10' \

-H 'accept: application/json, text/javascript, */*; q=0.01' \

-H 'accept-language: ru-RU;q=0.8,en-US;q=0.5,en;q=0.3' \

-H 'cache-control: no-cache' \

-H 'content-type: application/json; charset=UTF-8' \

-H 'origin: https://my-pos-system.ru' \

-H 'pragma: no-cache' \

-H 'priority: u=1, i' \

-H 'referer: https://my-pos-system.ru/page/nomenclature-catalog' \

-H 'sec-ch-ua: "Google Chrome";v="137", "Chromium";v="137", "Not/A)Brand";v="24"' \

-H 'sec-ch-ua-mobile: ?0' \

-H 'sec-ch-ua-platform: "macOS"' \

-H 'sec-fetch-dest: empty' \

-H 'sec-fetch-mode: cors' \

-H 'sec-fetch-site: same-origin' \

-H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36' \

-H 'x-calledmethod: Nomenclature.List' \

-H 'x-originalmethodname: Nf32Jkl4342nafi4=' \

-H 'x-requested-with: XMLHttpRequest' \

-b $'lang=ru; region=RU; DeviceId=qqqq-qqqq-qqqq-qqqq-qqqq; _ym_uid=123; _ym_d=1234; ... и далее много чего в куках' \

--data-raw '{"jsonrpc":"2.0","protocol":7,"method":"Nomenclature.List","params": ... и далее большой json в теле запроса'

Выполнил в консоли запрос и пришёл необходимый мне ответ от POS-системы. Это было небольшой успех, т.к. значит, можно отравлять и получать запросы.

Изучив curl запрос, предположил, что данные для аутентификации передаются через cookie. Удалил всё лишнее и выполнил запрос

curl 'https://my-pos-system.ru/service/?x_version=25.2155-162.10' \ -b $'lang=ru; region=RU; DeviceId=qqqq-qqqq-qqqq-qqqq-qqqq; _ym_uid=123; _ym_d=1234; ... и далее много чего в куках' \ --data-raw '{"jsonrpc":"2.0","protocol":7,"method":"Nomenclature.List","params": ... и далее большой json в теле запроса'

В ответ пришел 403 HTTP код. Значит удалил, что-то лишнее. Начал потихоньку пробовать возвращать параметры в curl и через пару минут понял, что не хватает заголовка -H 'content-type: application/json; charset=UTF-8'

Добавил в запрос и выполнил

curl 'https://my-pos-system.ru/service/?x_version=25.2155-162.10' \ -H 'content-type: application/json; charset=UTF-8' \ -b $'lang=ru; region=RU; DeviceId=qqqq-qqqq-qqqq-qqqq-qqqq; _ym_uid=123; _ym_d=1234; ... и далее много чего в куках' \ --data-raw '{"jsonrpc":"2.0","protocol":7,"method":"Nomenclature.List","params": ... и далее большой json в теле запроса'

Необходимый ответ пришёл. Это успех. Значит можно переходить к кодингу.

Ответ в JSON там очень большой, подробно разбирать его не будет, это не сильно интересно. Много полей с названиями полей f, a, t и т.д., но опытным путём нашёл какие поля необходимы. Мне нужно было найти только название номенклатуры, описание и остаток. Кто в своей юности использовал ArtMoney для получения бесконечных жизней и ресурсов в играх меня поймут. Взял первоначальный ответ, потом поправил в необходимые параметры в POS-системе и снова сделал запрос. Нашёл поля, которые изменились, они то мне и нужны.

Стек

К выбору стека исходил из своих навыков. Можно было конечно взять C++ и начал писать, но это не мой случай. Нужно быстро и чтобы я мог поддерживать это. Оценив свои навыки PHP, Golang, JS (TS), немного reactjs, начал гуглить, что вообще есть. Есть отличный фреймворк electron на котором написано ряд популярных приложений (slack, postman).

В общем взял electron начал создавать проект и компилировать его. Из плюсов, он очень мощный, можно копилить сразу под разные платформы. Развернул проект, начал компилить и у меня упорно не хотела происходить сборка. Потратив вечер на борьбу с electron, не хотел тратить много времени, решил погуглить ещё варианты. Нашёл фреймворк Wails на котором можно писать на Golang + JS (TS). Развернул и скомпилировал пустой проект за 5 минут. Было принято решение использовать его.

По итогу экспериментов на пустом проекте у меня получился такой стек:

  • Golang — backend-прослойка и основа приложения.

  • Wails — фреймворк для сборки desktop-приложений с UI на web-технологиях и backend на Go.

  • React — библиотека для построения интерфейсов.

  • TypeScript — типизированное надмножество JavaScript, упрощающее разработку и отладку.

  • MUI (Material UI) — готовый набор компонентов интерфейса в стиле Material Design.

Такой стек позволяет быстро разрабатывать современное desktop-приложение с мощной логикой на Go и удобным интерфейсом на React.

Инициализация wails

Первым шагом создадим базовый каркас desktop-приложения с использованием Wails

Установка Wails

Перед установкой убедитесь, что у вас установлен Go (версия 1.20+) и Node.js. Затем установим сам CLI:

go install github.com/wailsapp/wails/v2/cmd/wails@latest

Проверьте, что всё установилось корректно:

wails doctor

Если появилась надпись SUCCESS Your system is ready for Wails development! значит всё установилось и готово к работе

Создание проекта каркаса проекта

Создаём новый проект с шаблоном React + Vite + TypeScript:

wails init -n catalog-desktop -t react-ts

В результате структура проекта будет выглядеть примерно так:

Пишем desktop приложение на Golang + небольшой реверс инжениринг API POS-системы Golang, API, Компьютер, Telegram (ссылка), Длиннопост

Запуск в режиме разработки

Перейдём в директорию проекта и запустим в dev-режиме:

cd catalog-desktop

wails dev

Эта команда одновременно запускает frontend (с hot reload через Vite) и backend на Go. Любые изменения в интерфейсе или логике пересобираются автоматически.

При успешной сборке у вас откроется окно приложения

Пишем desktop приложение на Golang + небольшой реверс инжениринг API POS-системы Golang, API, Компьютер, Telegram (ссылка), Длиннопост

👨‍💻 Код по итогу итерации

Создание UI

Для начала установим зависимости которые нам необходимы для UI.

Переходим в папку frontend и выполняем команду

npm install --save typescript @types/react @types/react-dom @emotion/styled @mui/material axios

Требования у меня были следующие:

- Отобразить данные в виде таблицы

- При запуске приложения сходить в POS-систему получить необходимые данные

- Необходимо обновлять данные из POS-системы раз в 1 минуту

- Отобразить кнопку обновить, чтобы кассир мог вручную обновить данные из POS-системы

Вот так я это примерно видел

Пишем desktop приложение на Golang + небольшой реверс инжениринг API POS-системы Golang, API, Компьютер, Telegram (ссылка), Длиннопост

Постараюсь описать в статье как можно меньше кода, т.к. в конце будет репозиторий со всем кодом.

Отобразить данные в виде таблицы

Для начала набросал UI, как это должно выглядеть.

Особо красивый код я не стал делать, поэтому пошло как пошло.

По итогу получился вот такой "дизайн"

Пишем desktop приложение на Golang + небольшой реверс инжениринг API POS-системы Golang, API, Компьютер, Telegram (ссылка), Длиннопост

👨‍💻 Код по итогу итерации

При запуске приложения сходить в POS-систему получить необходимые данные

Забегая немного вперед, после написания кода для получения необходимых данных из POS-систему я столкнулся с CORS проблемой. Как я это решал, будет позже, пока пишем код.

Накидал метод handleRequest который будет отвечать за запрос к POS-системе. Он будет использоваться при старте приложения, при автоматическом обновлении и хэндлером для кнопки ручного обновления.

Так же решил добавить лоадер и вывод ошибок

👨‍💻 Код по итогу итерации

Необходимо обновлять данные из POS-системы раз в 5 минут

Тут всё просто, особо говорить нечего. Запускаем таймер и дёргаем handleRequest

👨‍💻 Код по итогу итерации

Отобразить кнопку обновить, чтобы кассир мог вручную обновить данные из POS-системы

Тут ещё проще, берём handleRequest и навешиваем на событие onClick единственной кнопки UI

👨‍💻 Код по итогу итерации

Проблема с CORS

Как я уже упоминал, столкнулся с проблемой CORS — политики безопасности браузеров, которая блокирует запросы между разными доменами. Из-за этого нельзя напрямую отправлять запросы в POS-систему. Чтобы обойти это, сервер должен возвращать в заголовках значение Access-Control-Allow-Origin, разрешающее такие запросы.

Чтобы обойти эту проблему, нужен был прокси. Самый простой вариант — поднять веб-сервер прямо в приложении и ходить через него в POS-систему. Но у Wails есть одна интересная фишка: можно писать логику на Go и вызывать её из JavaScript. Магия, подумал я — и решил попробовать.

Немного вайбкодинга(да я вначале хотел проверить теорию, сработает ли и только потом углубляться в технические составляющие) и у меня получился вот такой комит.

👨‍💻 Код по итогу итерации:
https://github.com/roman-pankov/catalog-desktop/commit/7a1d2902f4fdab3933c93bc3ae9699f0426e4fdd

Немного теории о Wails и IPC

Wails для этой магии использует IPC(Inter-Process Communication). IPC (Inter-Process Communication) — это набор механизмов, позволяющих двум или более процессам обмениваться данными между собой.

В случаем wails используется WebView messaging. WebView messaging — это механизм обмена сообщениями между веб-содержимым (WebView) и внешним приложением. Он позволяет вызывать действия на стороне приложения в ответ на события, происходящие в WebView, и наоборот. При этом запрос не отправляется через сеть.

Примерно так выглядит жизненный цикл запроса

[Frontend] window.backend.MyService.Hello("World")

↓ (WebView messaging)

[Nativе Bridge] Получаем JSON: {service: "MyService", method: "Hello", params: ["World"]}

↓

[Go] Выполняем метод MyService.Hello("World") → "Hello World"

↓

[Nativе Bridge] Возвращаем результат

↓

[Frontend] Promise resolved → "Hello World"

Сборка

Для сборки приложения достаточно выполнить команду wails build. В результате в папке build/bin будет создан исполняемый файл.

Главное преимущество Wails в том, что он не включает в себя целый браузер, как это делает Electron. Благодаря этому итоговый размер моего приложения составил всего 9.5 МБ.

Но есть нюанс — для каждой платформы (Windows, Linux, MacOS) придётся собирать приложение в её родной среде.

Итоги

После нескольких вечеров экспериментов с Electron и Wails мне удалось решить поставленную задачу. Код, конечно, пока далёк от идеала — многое можно переписать и оптимизировать. Кто-то может указать на небезопасность хранения авторизационной куки прямо в приложении, но в моём случае вопрос безопасности был не приоритетом: приложение должно работать в единственном экземпляре на рабочем месте кассира.

С развитием ИИ подход к таким задачам сильно упростился — просто набрасываешь код, запускаешь, проверяешь, как работает, и уже по ходу разбираешься, что и как. Быстро, гибко и эффективно — настоящий вайб кодинга в наше время.

Код на github https://github.com/roman-pankov/catalog-desktop

👉 Подписывайтесь на по ТГ буду стараться писать что-то полезное и интересное https://t.me/+fhVmaCi66s9kMDBi

Показать полностью 4
Golang API Компьютер Telegram (ссылка) Длиннопост
0
7
alllhimic
alllhimic
3 месяца назад
Нейросекта

Как получить: 20$ для DeepSeek API (R1/V3) и других ИИ?⁠⁠

⏺ ПОЛУЧИТЬ | 20$
💁🏻‍♂️ DeepSeek-R1 — это самый громкий релиз последних дней в области искусственного интеллекта. Для сообщества исследователей и разработчиков машинного обучения (ML R&D) эта модель имеет особое значение по ряду причин: Модель обладает открытыми весами и включает уменьшенные, дистиллированные варианты.
╚ Срок действия ваучера после активации, составляет 90 дней с даты его выдачи. Ваучер сразу же доступен для использования в API DeepSeek, нет необходимости пополнять баланс или применять код ваучера. Просто начните совершать вызовы в API DeepSeek » здесь ответы на часто задаваемые вопросы.

Как получить бесплатно: 20$ для DeepSeek API (R1/V3) и других ИИ?

1. Переходи по этой ссылке.
╚ Прямая регистрация не дает 20$
2. Регистрируй новый аккаунт.
╚ Если ранее не проходил регистрацию

Как получить: 20$ для DeepSeek API (R1/V3) и других ИИ? Гайд, Раздача, Тестирование, Халява, Искусственный интеллект, DeepSeek, Бесплатно, Сервис, Чат-бот, API, Промокод, Подписки, Нейронные сети, Лайфхак, Технологии, Инновации, Видео, Без звука, Короткие видео, Telegram (ссылка), Длиннопост

Пройди регистрацию, используя свою почту или войди через Google

3. Теперь привяжи GitHub-аккаунт.
╚ Ваучер будет автоматически активирован:

Как получить: 20$ для DeepSeek API (R1/V3) и других ИИ? Гайд, Раздача, Тестирование, Халява, Искусственный интеллект, DeepSeek, Бесплатно, Сервис, Чат-бот, API, Промокод, Подписки, Нейронные сети, Лайфхак, Технологии, Инновации, Видео, Без звука, Короткие видео, Telegram (ссылка), Длиннопост

Здесь привязываем GitHub-аккаунт, если нет - зарегистрируй

4. Где проверить наличие ваучера?
╚ Проверяй наличие по этой ссылке

Как получить: 20$ для DeepSeek API (R1/V3) и других ИИ? Гайд, Раздача, Тестирование, Халява, Искусственный интеллект, DeepSeek, Бесплатно, Сервис, Чат-бот, API, Промокод, Подписки, Нейронные сети, Лайфхак, Технологии, Инновации, Видео, Без звука, Короткие видео, Telegram (ссылка), Длиннопост

Здесь можно увидеть, что ваучер активирован и вы можете его использовать

5. Готово, используй ваучер на 20$.
╚ Здесь все доступные нейросети

Как получить: 20$ для DeepSeek API (R1/V3) и других ИИ? Гайд, Раздача, Тестирование, Халява, Искусственный интеллект, DeepSeek, Бесплатно, Сервис, Чат-бот, API, Промокод, Подписки, Нейронные сети, Лайфхак, Технологии, Инновации, Видео, Без звука, Короткие видео, Telegram (ссылка), Длиннопост

🔥 Пост отсюда: t.me/freehvb/6807

Показать полностью 4
Гайд Раздача Тестирование Халява Искусственный интеллект DeepSeek Бесплатно Сервис Чат-бот API Промокод Подписки Нейронные сети Лайфхак Технологии Инновации Видео Без звука Короткие видео Telegram (ссылка) Длиннопост
0
6
nek31rus
nek31rus
5 месяцев назад

Как посчитать юнит экономику на ВБ + бесплатная таблица⁠⁠

Юнит-экономика представляет собой метод анализа доходов и расходов, который осуществляется на уровне каждой проданной единицы товара. Этот инструмент является важным инструментом для продавцов на Wildberries, так как позволяет им точно определить прибыльность, сократить расходы и принимать обоснованные решения для дальнейшего развития бизнеса.

Как посчитать юнит экономику на ВБ + бесплатная таблица Warner Brothers, Военный билет, Wildberries, Оцифровка, Сервис, Аналитика, Калькулятор, Интеграция, API, Telegram (ссылка), Длиннопост

Что такое юнит-экономика?

Юнит-экономика (от англ. Unit Economics) – это способ анализа финансовых показателей на уровне каждой проданной единицы товара. Она помогает ответить на вопросы:

  • Сколько вы зарабатываете на каждой единице товара?

  • Какие расходы уменьшают вашу прибыль?

  • Какие товары наиболее прибыльны?

Продавцы на Wildberries используют юнит-экономику для оценки рентабельности каждого артикула. Если товар приносит прибыль, его стоит масштабировать. Если он убыточен, необходимо пересмотреть цену, затраты или стратегию.

Так же мы поделились бесплатной таблицей для расчета плановой юнит экономики для текущих артикулов и их участия в акциях.


Основные элементы юнит-экономики

Для расчёта важно учитывать все ключевые показатели. Вот основные из них:

  1. Себестоимость
    Включает стоимость производства или закупки товара, а также дополнительные расходы, такие как упаковка, маркировка и доставка до склада. Даже мелкие расходы, например, на этикетки или коробки, могут существенно влиять на общую рентабельность.

  2. Комиссия Wildberries
    Wildberries удерживает комиссию за продажу, которая варьируется от 5% до 25%. Точный процент зависит от категории товара и модели работы (FBO или FBS). Например, при розничной цене товара 1000 рублей и комиссии 20%, Wildberries удерживает 200 рублей.

  3. Логистика
    Сюда входят расходы на доставку до клиента и обратную логистику при возвратах. Например, если из 100 заказов только 80 выкупается, 20% товара возвращается, увеличивая затраты.

  4. Хранение
    Плата за хранение на складах Wildberries зависит от объёма товара и времени хранения. Для товаров с низкой оборачиваемостью эти расходы могут быть значительными.

  5. Налоги
    Если вы работаете на УСН (упрощённая система налогообложения), налог составляет 6% от дохода плюс 1% для доходов свыше 300 тыс. рублей.


Пример расчёта юнит-экономики

Рассмотрим товар с ценой продажи 1000 рублей:

  1. Себестоимость:

    • Закупочная цена: 200 руб.

    • Логистика до склада: 60 руб.

    • Упаковка: 15 руб.

    • Маркировка: 5 руб.

    • Итого: 280 руб.

  2. Комиссия Wildberries:

    • 20% от 1000 руб.: 200 руб.

  3. Логистика до клиента:

    • 70 руб.

    • Возвраты (20% от заказов): 14 руб.

  4. Хранение:

    • 4,2 руб.

  5. Налоги:

    • 7% от 1000 руб.: 70 руб.

Общие затраты: 280 + 200 + 70 + 14 + 4,2 + 70 = 638,2 руб.
Чистая прибыль: 1000 - 638,2 = 361,8 руб.


Почему юнит-экономика важна для продавцов Wildberries?

Wildberries – это огромный рынок с жёсткой конкуренцией и сложной структурой комиссий. Без точного понимания своих расходов продавец рискует потерять прибыль даже при высоких объёмах продаж.

  1. Контроль над затратами
    Юнит-экономика помогает выявить все скрытые расходы, включая возвраты, хранение и логистику.

  2. Оценка прибыльности
    Вы сможете понять, какие товары требуют оптимизации, а какие приносят максимальную прибыль.

  3. Принятие решений
    Анализ позволяет определить, стоит ли масштабировать определённые товары или сократить их производство.

    Более подробно раскрыли тему юнит экономики в этой статье


Как избежать ошибок при расчёте юнит-экономики?

Ошибки в расчётах могут привести к убыткам. Вот основные проблемы и их решения:

  1. Неучёт всех расходов
    Многие предприниматели не включают мелкие траты, такие как упаковка или маркировка, что приводит к недооценке себестоимости.
    Решение: Создайте полный список расходов и регулярно обновляйте его.

  2. Неправильный расчёт комиссий
    Wildberries регулярно меняет тарифы, и неверные данные могут искажать расчёты.
    Решение: Проверяйте актуальные тарифы в личном кабинете.

  3. Игнорирование возвратов
    Процент выкупа влияет на прибыль. Чем ниже выкупаемость, тем больше затрат на логистику.
    Решение: Учитывайте возвраты при расчёте рентабельности.

  4. Человеческий фактор
    Ошибки при ручном расчёте часто связаны с невнимательностью.
    Решение: Используйте автоматизированные сервисы, такие как WBClarity.

  5. Редкий анализ
    Условия работы на Wildberries постоянно меняются. Нерегулярный расчёт юнит-экономики может привести к неожиданным убыткам.
    Решение: Проводите анализ ежемесячно.


Автоматизация расчётов с WBClarity

1/4

Подробный ABC-XYZ анализ

Ручной расчёт юнит-экономики – это трудоёмкий процесс, подверженный ошибкам. Сервис WBClarity помогает автоматизировать этот процесс. Он предлагает:

  • Автоматическое обновление данных
    Все показатели рассчитываются в реальном времени.

  • Графики и отчёты
    Визуализация данных помогает быстро оценивать рентабельность.

  • Гибкость
    Легко обновлять параметры: цены, комиссии, логистику.

С помощью WBClarity вы сможете сосредоточиться на стратегических задачах, вместо того чтобы тратить время на расчёты. Более 20 инструментов в одном документе для анализа внутренних показателей бизнеса.

Посмотреть подробную видео презентацию инструмента вы можете на нашем сайте - WBClarity


Заключение

Юнит-экономика – это основа эффективного управления бизнесом на Wildberries. Она помогает понять, насколько выгоден каждый товар, оптимизировать расходы и принимать стратегические решения. Регулярный анализ и использование автоматизированных инструментов делают процесс расчёта быстрым и надёжным.

Наши инструменты:

Оцифровка WB - автоматический фин учет по API и более 20 инструментов в одном документе для анализа внутренних показателей бизнеса

Оцифровка Ozon - автоматический фин учет по API и более 20 инструментов в одном документе для анализа внутренних показателей бизнеса

Автоответчик на отзывы WB/OZ - Больше не придется отвечать на отзывы вручную

Юнит План WB - Бесплатная таблица просчета плановой юнит экономики для текущих артикулов и их участия в акциях

Всем хороших продаж и не забывайте подписываться на наш телеграм канал, там много интересного :)

Показать полностью 5
Warner Brothers Военный билет Wildberries Оцифровка Сервис Аналитика Калькулятор Интеграция API Telegram (ссылка) Длиннопост
0
Партнёрский материал Реклама
specials
specials

Только каждый третий пикабушник доходит до конца⁠⁠

А сможете ли вы уложить теплый пол, как супермонтажник?

Проверить

Ремонт Теплый пол Текст
6
QuadD4rv1n7
QuadD4rv1n7
6 месяцев назад

Вышел Kali Linux 2024.4⁠⁠

Вышел Kali Linux 2024.4 Linux, Обновление, Инструменты, Linux и Windows, Python, C++, Kali, API, Openai, Ssh, Gnome, Google, Windows 11, Telegram (ссылка), ВКонтакте (ссылка), Длиннопост

Состоялся релиз дистрибутива для экспертов по ИБ и пентестеров Kali Linux 2024.4.

Проект основан на пакетной базе Debian и предназначен для тестирования систем на наличие уязвимостей, проведения аудита безопасности, анализа остаточной информации и выявления последствий атак.

Все оригинальные наработки проекта, созданные для дистрибутива, распространяются под лицензией GPL и доступны через публичный Git‑репозиторий.

Для загрузки решения подготовлены ISO‑образы. Сборки проекта доступны для архитектур x86_64, ARM (armhf и armel, Raspberry Pi, Banana Pi, ARM Chromebook, Odroid).

Для выбора предоставляются рабочие столы Xfce, KDE и GNOME.

Вышел Kali Linux 2024.4 Linux, Обновление, Инструменты, Linux и Windows, Python, C++, Kali, API, Openai, Ssh, Gnome, Google, Windows 11, Telegram (ссылка), ВКонтакте (ссылка), Длиннопост

Проект Kali Linux предлагает подборку инструментов для специалистов в области компьютерной безопасности, включающую от средств для тестирования веб‑приложений и проникновения в беспроводные сети до программ для считывания данных с идентификационных RFID чипов.

В комплектация дистрибутива входит коллекция эксплоитов и около 400 специализированных утилит для проверки безопасности (14 новых инструментов и многочисленные улучшения добавлены в новой версии), включая Aircrack, Maltego, SAINT, Kismet, Bluebugger, Btcrack, Btscanner, Nmap, p0f.

Помимо этого, в дистрибутив входят средства для подбора паролей (Multihash CUDA Brute Forcer) и WPA ключей (Pyrit), использующие GPU NVIDIA и AMD для ускорения.

В Kali Linux 2024.4 используется ядро Linux 6.11, GNOME 47, улучшена поддержка Raspberry Pi, поддерживается новая версия Python по умолчанию, а также разработчики прекратили выпуск сборок для i386.

Вышел Kali Linux 2024.4 Linux, Обновление, Инструменты, Linux и Windows, Python, C++, Kali, API, Openai, Ssh, Gnome, Google, Windows 11, Telegram (ссылка), ВКонтакте (ссылка), Длиннопост

По информации OpenNET, основные изменения и доработки в Kali Linux 2024.4:

  • прекращено формирование сборок дистрибутива и пакетов ядра Linux для архитектуры i386. В репозитории сохранены пакеты, которые можно использовать для запуска 32-разрядных программ в 64-разрядных окружениях.

  • по умолчанию задействован Python 3.12.

  • в клиенте SSH прекращена поддержка ключей на базе алгоритма DSA (в начале следующего года код для поддержки DSA будет удалён из OpenSSH). Для подключения к старым серверам в базовую поставку добавлена утилита ssh1, собранная из OpenSSH 7.5 и продолжающая поддерживать протокол SSH1.

  • добавлена возможность настройки системных образов для плат Raspberry Pi, используя утилиту Raspberry Pi Imager. Например, при установке на SD-карту можно добавить пользователей, настроить часовой пояс, скопировать свои SSH-ключи, активировать сервис SSH, задать конфигурацию для подключения к беспроводной сети. Расширена поддержка платы Raspberry Pi 5 и добавлена поддержка компьютера Raspberry Pi 500.

  • среда рабочего стола GNOME обновлена до версии 47. Задействована новая тема оформления экрана входа в систему.

  • в состав включены новые утилиты:1. bloodyad - инструментарий для тестирования защищённости Active Directory.

    • certi - утилита для работы с сертификатами ADCS (Active Directory Certificate Services).

    • chainsaw - поиск артефактов при криминалистическом анализе систем Windows.

    • findomain - утилита для определения методом перебора используемых поддоменов.

    • hexwalk - шестнадцатеричный редактор.

    • linkedin2username - генератор списка пользователей, потенциально связанных с учётной записью компании в LinkedIn.

    • mssqlpwner - инструментарий для атаки на MSSQL.

    • proximoth - проведение атаки на беспроводные устройства.

    • python-pipx - запуск исполняемых файлов из Python-пакетов в изолированном окружении.

    • sara - инспектирование защищённости RouterOS.

    • web-cache-vulnerability-scanner - реализация атак на системы фронтэнд-бэкенд.

    • xsrfprobe - проверка уязвимостей класса CSRF/XSRF (Cross Site Request Forgery).

    • zenmap - GUI к nmap.

  • обновлено окружение для мобильных устройств на базе платформы Android - NetHunter, с подборкой инструментов для тестирования систем на наличие уязвимостей.

  • в новой версии в поставку включён инструментарий Wifipumpkin3 для создания фиктивных точек беспроводного доступа. Обновлён каталог мобильных приложений Kali NetHunter store. Расширены возможности инсталлятора. Добавлена поддержка устройств Xiaomi Mi A3 (Android 15), Realme X7 Max 5G и Xiaomi Mi 9 Lite / CC9. Обновлена поддержка Nokia 6.1/6.1 Plus, Realme C11, Xiaomi Mi 9T, Xiaomi Mi A3 и Xiaomi Pocophone F1.

✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤ ✤

❂ Полезные ссылочки: Telegram Канал | ВК Группа - Хижина программиста

Вышел Kali Linux 2024.4 Linux, Обновление, Инструменты, Linux и Windows, Python, C++, Kali, API, Openai, Ssh, Gnome, Google, Windows 11, Telegram (ссылка), ВКонтакте (ссылка), Длиннопост

QR Platforma

Вышел Kali Linux 2024.4 Linux, Обновление, Инструменты, Linux и Windows, Python, C++, Kali, API, Openai, Ssh, Gnome, Google, Windows 11, Telegram (ссылка), ВКонтакте (ссылка), Длиннопост

QR Rutube

Вышел Kali Linux 2024.4 Linux, Обновление, Инструменты, Linux и Windows, Python, C++, Kali, API, Openai, Ssh, Gnome, Google, Windows 11, Telegram (ссылка), ВКонтакте (ссылка), Длиннопост

QR YouTube

📔 Добро пожаловать в Хижину программиста" — место, где программирование превращается в искусство.

Здесь вы найдете уроки по разработке ПО, советы для начинающих и опытных разработчиков, а также практические гайды по современным технологиям.

Если вас интересуют языки программирования, фреймворки, алгоритмы или работа с базами данных — присоединяйтесь к нашему сообществу.

💻 Темы канала Plvideo, Rutube, YouTube:

🌟 Веб-разработка (HTML, CSS, JavaScript, Vue, React);

🌟 Языки программирования (Python, C++, C#, JavaScript);

🌟 Создание настольных приложений (Tauri, Electron);

🌟 Базы данных и API (SQL, NoSQL, REST, GraphQL);

🌟Обзоры инструментов и библиотек.

Показать полностью 5
Linux Обновление Инструменты Linux и Windows Python C++ Kali API Openai Ssh Gnome Google Windows 11 Telegram (ссылка) ВКонтакте (ссылка) Длиннопост
5
2
YesAi
YesAi
6 месяцев назад

Как подключить нейросеть Sora для генерации видео через API⁠⁠

API нейросети Sora от компании Yes Ai предоставляет возможность интеграции функций генерации видео в любые приложения, веб-сайты или проекты.

Как подключить нейросеть Sora для генерации видео через API Чат-бот, Искусственный интеллект, Нейронные сети, Telegram (ссылка), Программирование, API, Программа, Приложение, Бот, Код, Json, Гайд, Sora, Генерация видео, Openai, Анимация, Длиннопост

Нейросеть Sora, разработанная компанией Open Ai, превосходит многих конкурентов в сфере создания видео по текстовым описаниям. Проект обладает значительным потенциалом, поэтому мы регулярно расширяем возможности API. Рекомендуем подписаться на наш канал в Телеграм, чтобы быть в курсе последних обновлений.

Для подачи заданий и отслеживания их статусов в нейросети Sora вам потребуется API-токен (ключ авторизации). Подробная инструкция по его получению доступна здесь.

Стоимость генерации видео зависит от входных параметров. Актуальную информацию можно получить через нашего бота. Мы настоятельно рекомендуем провести тестирование нейросети Sora перед интеграцией в ваш проект. Для получения дополнительной информации обращайтесь в нашу службу поддержки через мессенджер Telegram по адресу @yes_ai_support.

Более подробную информацию о возможностях нейросети Sora вы можете найти в нашей статье.


API нейросети Sora от Yes Ai предоставляет следующие функции

  • Создание видео по текстовому описанию — генерация видео на основании только текстовых промтах без использования референсных изображений.

  • Создание видео по референсному изображению — генерация видео, основываясь на предоставленном изображении.

  • Создание видео с использованием референсного изображения и текстового описания (промт) — комбинированный подход для более точной генерации видео.

  • Выбор продолжительности видео — настройка длины видео от 5 до 20 секунд.

  • Выбор анимационных эффектов — использование полного авторского набора эффектов от Open AI для придания видео уникальности.

  • Выбор разрешения видео — поддержка различных разрешений: 480p, 720p, 1080p.

  • Выбор ориентации видео — возможность создания видео в альбомной, квадратной или портретной ориентации.

Эти функции делают API Sora мощным инструментом для генерации качественного видео контента, адаптированного под ваши потребности.


Инструкция: подача задания на генерацию видео в нейросети Sora через API

POST https://api.yesai.su/v2/yesvideo/aniimage/sora
headers: { Content-Type: application/json, Authorization: Bearer }

Пример API запроса для подачи задания на генерацию видео в Sora

curl -X POST https://api.yesai.su/v2/yesvideo/aniimage/sora

-H "Authorization: Bearer <token>"

-H "Content-Type: application/json"

-d '{

"prompt": "котенок бежит",

"image_url": "https://yoururl.com/image1.jpeg",

"effect_id": 0,

"resolution": 480,

"dimensions": "9:16",

"duration": 15

}'

Параметры:

prompt = '' (опционально: Текстовое описание задания. Обязателен, если не указан image_url);
image_url = '' (опционально: Ссылка на изображение. Требуется, если не указан prompt);
effect_id = 0 (опционально, по умолчанию: 0: Идентификатор видеоэффекта). Доступные варианты:

  • 0 — Без эффекта

  • 1 — Воздушные шары

  • 2 — Ручная работа

  • 3 — Старая пленка

  • 4 — Нуарный стиль

  • 5 — Оригами

resolution = 480 (опционально, по умолчанию: 480: Разрешение видео. Возможные значения: 480, 720, 1080);

dimensions = '9:16' (опционально, по умолчанию: 1:1: Соотношение сторон видео). Допустимые параметры:

  • 1:1

  • 9:16

  • 16:9

duration = 15 (опционально, по умолчанию: 5: Длительность анимации изображения в секундах). Допустимые значения:

  • 5

  • 10

  • 15

  • 20

Возможные ошибки:

['success' => false, 'message' => 'IMAGE_URL_IS_EMPTY'], 400
['success' => false, 'message' => 'IMAGE_URL_NOT_VALID'], 400
['success' => false, 'message' => 'IMAGE_FILE_SIZE_NOT_VALID'], 400
['success' => false, 'message' => 'IMAGE_MIME_TYPE_NOT_VALID'], 400
['success' => false, 'message' => 'PROMPT_IS_EMPTY'], 400
['success' => false, 'message' => 'PROMPT_NOT_VALID'], 400
['success' => false, 'message' => 'PROMPT_AND_IMAGE_URL_IS_EMPTY'], 400
['success' => false, 'message' => 'RESOLUTION_IS_EMPTY'], 400
['success' => false, 'message' => 'RESOLUTION_NOT_VALID'], 400
['success' => false, 'message' => 'DIMENSIONS_IS_EMPTY'], 400
['success' => false, 'message' => 'DIMENSIONS_NOT_VALID'], 400
['success' => false, 'message' => 'DURATION_IS_EMPTY'], 400
['success' => false, 'message' => 'DURATION_NOT_VALID'], 400
['success' => false, 'message' => 'EFFECT_ID_IS_EMPTY'], 400
['success' => false, 'message' => 'EFFECT_ID_NOT_VALID'], 400
['success' => false, 'message' => 'SETTINGS_IS_EMPTY'], 400
['success' => false, 'message' => 'SETTINGS_NOT_VALID'], 400
['success' => false, 'message' => 'UNAUTHORIZED'], 401
['success' => false, 'message' => 'IMAGE_NOT_FOUND'], 404
['success' => false, 'message' => 'USER_HAS_BEEN_BANNED'], 409
['success' => false, 'message' => 'USER_HAS_BEEN_DELETED'], 409
['success' => false, 'message' => 'NOT_ENOUGH_RPOINTS'], 409
['success' => false, 'message' => 'PROMPT_NSFW_WORDS'], 409
['success' => false, 'message' => 'PARAMETERS_IS_NOT_ALLOWED'], 409
['success' => false, 'message' => 'TASK_LIMIT_EXCEEDED'], 409
['success' => false, 'message' => 'TOO_MANY_REQUESTS'], 429
['success' => false, 'message' => 'INTERNAL_SERVER_ERROR'], 500

Формат ответа при успешной подаче нового задания через API Yes Ai:

['success' => true, 'message' => 'OK', 'results' => ['animation_data' => [ ... ]]], 200

Возможные коды статусов:

  • "status": 0 ("status_description":"in queue") - задание в очереди (ожидайте)

  • "status": 1 ("status_description":"in progress") - задание в работе (ожидайте)

  • "status": 2 ("status_description":"completed") - задание выполнено (можно обрабатывать результат)

  • "status": 3 ("status_description":"rejected with error") - задание отклонено с ошибкой (проверьте описание причины отклонения из блоков "comment_ru" и "comment_en")

  • "status": 4 ("status_description":"rejected due to timeout") - задание отклонено по таймауту (следует подать задание повторно)

Ответ API в формате JSON при проверке статуса выполнения задания - пример

{
"success": true, // данные успешно получены
"message": "OK",
"results": {
"animation_data": {
"id": 15977, // уникальный ID задания в системе Yes Ai
"user_id": 1234567890, // ID пользователя, который подал задание
"tariff_id": 30, // тарифный план пользователя (0 - Demo, 5 - Micro, 10 - Start, 20 - Standard, 30 - VIP)
"type": 23, // тип выполненного задания, 23 - генерация видео в нейросети Sora
"styles": [],
"settings": {
"sora_resolution": 480,
"sora_dimensions": "1:1",
"sora_duration": 5,
"sora_effect_id": 0
},
"child_ids": [],
"parent_id": 0,
"photo_url": "",
"image_url": "https://yourdomain.com/photo1.jpeg", // ссылка с исходным изображением, которое отправил клиент
"audio_url": "",
"video_url": "",
"final_frame_url": "",
"result_url": "https://yesai.su/files/yesvideo/animations/1234567890_173457...", // результат выполнения задания в формате MP4, его необходимо скачать на свой сервер
"result_type": "video",
"result_data": {
"video_fps": 30, // количество кадров в секунду
"video_width": 480, // ширина видео в пикселях, которое является результатом выполнения задания
"video_height": 480, // высота видео в пикселях, которое является результатом выполнения задания
"video_duration": 5, // длительность видео в секундах
"video_durrange": 0
},
"comment_ru": "", // комментарий к заданию на русском языке, он заполняется только в том случае, если задание не удалось выполнить
"comment_en": "", // комментарий к заданию на английском языке, он заполняется только в том случае, если задание не удалось выполнить
"accounting": {
"total_cost": 1, // итоговая стоимость выполнения задания в условных единицах
"spent_points": 0, // количество ⭐️ баллов, которые были сняты с баланса за выполнение задания. Для Sora поле всегда будет равно 0, т.к. оплата производится в 🔅 монетах
"spent_rpoints": 1, // количество 🔅 монет, которые были сняты с баланса за выполнение задания
"spent_repost_points": 0,
"spent_balance": 0, // количество денег с основного баланса, которое было снято за выполнение задания. Для Sora поле всегда будет равно 0, т.к. оплата производится в 🔅 монетах
"spent_rbalance": 0, // количество денег с бонусного баланса, которое было снято за выполнение задания. Для Sora поле всегда будет равно 0, т.к. оплата производится в 🔅 монетах
"remaining_points": 1820, // остаток средств на балансе ⭐️ баллов после выполнения задания
"remaining_rpoints": 3574.3038666, // остаток средств на балансе 🔅 монет после выполнения задания
"remaining_repost_points": 0,
"remaining_balance": 0, // остаток средств на основном балансе после выполнения задания
"remaining_rbalance": 5019.31631 // остаток средств на бонусном балансе после выполнения задания
},
"language": "",
"prompt": "ваш промт на любом языке", // оригинальный текст промта, отправленного клиентом - не отображается, если не было отправлено при подаче задания
"prompt_en": "your prompt", // текст промта на английском языке - система Yes Ai производит автоматический перевод промтов клиентов
"status": 2, // статус задания, где 2 - успешное завершение
"status_description": "completed", // текстовое пояснение у статусу задания, где completed означает успешное завершение
"start_at": 1735095375, // unixtime, время начала выполнения задания
"finish_at": 1735095463, // unixtime, время завершения выполнения задания
"created_at": 1735095279, // unixtime, время подачи задания клиентом
"updated_at": 1735095463 // unixtime, время последнего обновления статуса задания
}
}
}


Процедура обработки завершённых задач по генерации видео (Sora), поданных через API Yes Ai

После успешного выполнения задания по анимации изображения вы получите уникальную ссылку для скачивания видео в формате MP4, которое будет доступно на нашем сервере в течение 60 минут.

После завершения выполнения задания необходимо немедленно загрузить результат на ваш сервер.


Ограничения при подаче заданий и отслеживании их статусов

Вы имеете возможность создавать задания в системе Yes Ai через API и отслеживать их статусы в соответствии с установленными правилами.

Требования к изображениям для подачи новых заданий:

  • Максимальный размер файла: до 5 мегабайт для анимаций.

  • Максимальное разрешение: не превышает 2000 пикселей по ширине или высоте.

  • Допустимые форматы: JPEG, JPG, PNG.

Создание новых заданий через API

Для подачи новых заданий используйте метод POST:

  • Частота подачи: не более одного запроса в секунду.

  • Максимальное количество заданий в очереди: 8 заданий (очередь общая для всех типов заданий, подаваемых через API Yes Ai).

Если ваша система создаёт задания чаще заданного лимита, рекомендуется реализовать собственную очередь задач.

Отслеживание статусов заданий через API

Для получения статусов ранее поданных заданий используйте метод GET:

  • Частота запросов: не чаще одного запроса в секунду.

Техническая поддержка

По всем вопросам, касающимся использования API от Yes Ai, обращайтесь в официальную техническую поддержку через мессенджер Telegram: @yes_ai_support - https://t.me/yes_ai_support.

Оригинальная инструкция находится тут - перейти на сайт API

Показать полностью
[моё] Чат-бот Искусственный интеллект Нейронные сети Telegram (ссылка) Программирование API Программа Приложение Бот Код Json Гайд Sora Генерация видео Openai Анимация Длиннопост
3
8
AIshnytza
AIshnytza
1 год назад
Искусственный интеллект
Серия Нейросети

Нейросеть переведет ваше видео на любой язык с сохранением голоса⁠⁠

Нейросеть Rask.AI  способна перевести ваше видео на любой язык с сохранением оригинального голоса, добавить субтитры и сделать липсинк.

Опции:

  • Поддерживает 130 языков, включая русский.

  • Бесплатно доступно перевод и добавление субтитров, однако чтобы синхронизировать новое аудио  с движением губ потребуется подписка

  • Переводит одновременно нескольких человек в видео

  • VoiceClone

  • Автоматические субтитры

  • Интеграция API в свои продукты

Доступны 3 пробных перевода, затем уже платный тариф

Хорошее решение для устранения языкового барьера на пути к успеху в маркетинге, бизнесе, блогерстве и наверняка в чем-то еще.

Источник 🍳 - больше о технологиях и полезных сервисах

Показать полностью
Искусственный интеллект Нейронные сети Голос Перевод Звук Переводчик Субтитры API Липсинк Видео Telegram (ссылка)
5
7
Wowovideo
Wowovideo
1 год назад
ITmozg

Топ 9 архитектурных паттернов для потоков данных и коммуникаций⁠⁠

🔹Peer-to-Peer

Схема Peer-to-Peer предполагает прямую связь между двумя компонентами без необходимости в центральном координаторе.

🔹API Gateway

API-шлюз выступает в качестве единой точки входа для всех клиентских запросов к внутренним сервисам приложения.

🔹Pub-Sub

Шаблон Pub-Sub отделяет производителей сообщений (издателей) от потребителей сообщений (подписчиков) с помощью брокера сообщений.

🔹Request-Response

Это один из самых фундаментальных паттернов интеграции, когда клиент отправляет запрос на сервер и ждет ответа.

🔹Event Sourcing

Event Sourcing предполагает хранение изменений состояния приложения в виде последовательности событий.

🔹ETL

ETL - это схема интеграции данных, используемая для сбора данных из различных источников, преобразования их в структурированный формат и загрузки в конечную базу данных.

🔹Batching

Пакетирование подразумевает накопление данных за определенный период или до достижения определенного порога, после чего они обрабатываются как единая группа.

🔹Streaming Processing

Потоковая обработка позволяет непрерывно получать, обрабатывать и анализировать потоки данных в режиме реального времени.

🔹Orchestration

Оркестровка подразумевает наличие центрального координатора (оркестранта), управляющего взаимодействием между распределенными компонентами или сервисами для реализации рабочего процесса или бизнес-процесса.

источник https://t.me/itmozg/9703

Показать полностью 1
IT Программист Технологии Паттерны API Gateway Linux Программирование Google Видео Без звука Вертикальное видео Telegram (ссылка)
1

Попробовать мобильный офис

Перейти
Партнёрский материал Реклама
specials
specials

Мобильный офис до 100 тысяч рублей⁠⁠

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

Протестировали TECNO MEGABOOK K15S вместе со смартфоном TECNO CAMON 40 и наушниками TECNO в рабочих и бытовых сценариях от Zoom-звонков до перелета, а теперь рассказываем, как себя показала техника.

Первое впечатление от дизайна ноутбука

Первое, что заметно — это вес. При диагонали 15,6 дюйма и полностью металлическом корпусе K15S весит всего 1,7 кг. Это примерно на 15% меньше, чем аналоги. Устройство не обременяет ни в офисе, ни в такси. Ноутбук поместился в стандартный городской рюкзак, было удобно достать его в кафе за завтраком и по дороге в такси, чтобы быстро отработать клиентские правки.

1/4

Дизайн сдержанный, без ярких акцентов, с матовой поверхностью. Правда, на ней остаются следы от рук. Так что если приходится постоянно открывать ноутбук в присутствии клиентов или партнеров, лучше купить прозрачный кейс. Визуально и тактильно устройство ощущается надежно: не выскальзывает и не двигается по столу, благодаря специальным резиновым накладкам на задней части.

Шарнир работает мягко: чтобы открыть крышку даже одной рукой, не нужно придерживать корпус. Чтобы показать коллеге или клиенту презентацию, достаточно раскрыть экран на 180°. Это удобно и для работы лежа, и для подставок, которые требуют определенного угла обзора.

Также отметим 9 портов: USB-A, USB-C, HDMI, слот для карты памяти — можно забыть о переходниках.

В TECNO MEGABOOK K15S предустановлен Windows 11. Ноутбук готов к работе сразу после включения. Никаких лишних установок и обновлений. Все настроено и оптимизировано для вашей многозадачности.

Экран: яркая картинка и комфорт ночью

Экран — 15,6 дюйма, IPS-матрица с разрешением Full HD. Углы обзора отличные: изображение остается четким, даже если смотреть сбоку, цвета не искажаются. Есть антибликовое покрытие. Тестировали ноутбук при разном освещении: можно спокойно работать у окна. Когда солнце бьет прямо в экран, текст по-прежнему остается читаемым, картинки не искажаются. Это редкость в бюджетных моделях.

1/2

Неважно, работаете вы ночью или играете, выручит клавиатура с регулируемой четырехуровневой подсветкой. При среднем уровне в темноте все видно, глаза не устают. Из плюсов для тревожных людей: включали ноутбук в самолете и электричке, никто вокруг не жаловался на яркость. Все регулируется кнопками, не нужно лишний раз заходить в настройки.

Стеклокерамический крупный тачпад — 15 см. Он не залипает, не промахивается, срабатывает с первого касания. Не возникает дискомфорта, даже если несколько часов редактировать документы без мышки. После перехода с других устройств немного непривычно, что тачпад работает в двух направлениях: нижняя часть отзывается нажатием, верхняя — касанием.

В кнопку питания встроен сканер отпечатка пальцев. К нему можно быстро привыкнуть, особенно если сидишь в опенспейсе или работаешь в дороге. Один легкий тап пускает в систему даже с мокрыми руками. Безопасно, удобно и не нужно постоянно вводить пароли.

Производительность: рендерим видео, открываем вкладки

Ноутбук работает на AMD Ryzen 7 5825U (опционально можно выбрать версию техники Intel Core i5-13420H). Восьмиядерный AMD с поддержкой 16 потоков подходит для ресурсоемких операций вроде рендеринга или работы с большими массивами данных. Встроенная графика Radeon справляется с редактированием видео в Full HD или играми.

1/4

Во время монтажа 30-минутного ролика в DaVinci Resolve и параллельной работе в Photoshop с несколькими большими PSD-файлами система сохраняла стабильность. Не было ни зависаний, ни заметного падения производительности. Ноутбук уверенно держит в фоне 10 приложений одновременно. Если запущены браузер с 20 вкладками, видеозвонок в Telegram, Excel с объемной таблицей и софт для монтажа, система не тормозит и не перегревается. Переход между окнами остается плавным, ничего не «проседает», даже при одновременном скачивании файлов и редактировании видео.

Базовая комплектация включает 16 ГБ оперативной памяти в двух слотах. При необходимости можно легко увеличить этот показатель до 32 ГБ, заменив стандартные модули на более емкие. Помимо установленного SSD на 1 ТБ предусмотрен дополнительный слот, поддерживающий диски объемом до 2 ТБ.

Чтобы во время нагрузки системы охлаждения не выходили из строя, в ноутбук встроен эффективный вентилятор, способный рассеивать до 35 Вт тепла. Устройство не греется, его спокойно можно держать на коленях. Это решение дополнено тремя режимами работы, которые переключаются простой комбинацией клавиш Ctrl+Alt+T. Тихий режим идеален для работы ночью или в общественных местах, сбалансированный подходит для повседневных задач. Производительный, на котором запускали рендеринг видео и игры, практически не шумит.

Автономность: 15 часов без подзарядки

Протестили автономность MEGABOOK K15S в условиях, знакомых каждому деловому путешественнику. Утром перед вылетом зарядили ноутбук до 100% и взяли его в рейс Москва — Калининград. В зале ожидания провели созвон, потом три часа смотрели сериал и в дороге до отеля редактировали документы. К моменту приезда оставалось 40% заряда: хватило бы еще на пару часов продуктивной работы.

1/3

MEGABOOK K15S может автономно работать до 15 часов и позволяет не оглядываться на индикатор заряда. Заявленное время достигается при типичном офисном использовании: одновременная работа с документами в Word и Excel, ведение переписки, видеоконференции, веб-серфинг.

Если все же понадобится, за  час восполняется до 70% батареи. Компактный адаптер мощностью 65 Вт на базе нитрида галлия поместился даже в карман пиджака. Один блок питания заряжает и ноутбук, и смартфон, и наушники. Экономия места: не нужно никаких дополнительных проводов.

Звук, который реально слышно

В TECNO MEGABOOK K15S установлены два мощных динамика по 2.5 Вт. Звук с глубокими низами, без пластикового дребезжания, объемный. Благодаря DTS можно смотреть видео даже в шумном помещении. В тестах специально включали сцены с шагами и выстрелами: локализация настолько точная, что в наушниках нет необходимости.

Та же стабильность и в микрофоне. Благодаря AI-шумоподавлению голос передается чисто. Во время тестовых звонков из оживленного кафе собеседник не услышал ни разговоры за соседним столом, ни городской шум. И все это — на расстоянии до пяти метров.

Кстати, о созвонах. В ноутбуке встроена обновленная камера. Она отслеживает положение лица, а еще есть физическая шторка приватности. Например, можно закрыть шторку для комфортных видеоконференций.

Для тех, кто предпочитает гарнитуру, идеально подойдут беспроводные наушники TECNO FreeHear 1 из экосистемы бренда. Когда не хотелось делиться разговорами с окружающими, подключали их. Чистый звук с акцентом на средние частоты, 11-мм драйверы, которые выдают неожиданную детализацию. Музыку слушать приятно: и фоновый плейлист на телефоне, и вечерний сериал на ноутбуке. Автономно работают наушники 6 часов, с кейсом — до 30 часов. 

1/2

Bluetooth 5.4 обеспечивает стабильное соединение на расстоянии до 10 метров. Удобная C-образная форма разработана специально для длительного ношения — после восьмичасового рабочего дня в ушах не возникает дискомфорта. Наушники поддерживают одновременное подключение к ноутбуку и смартфону. Переключение между устройствами происходит быстро и без заминок.

Через фирменное приложение Welife можно выбрать один из четырех эквалайзеров и отследить местоположение гарнитуры в случае утери. А еще кастомизировать виджет для управления наушниками. Функция настройки персонализированного дизайна доступна для устройств на Android и позволяет гибко изменить внешний вид окна подключения: вплоть до установки фоновой картинки или собственного фото.

Первые пару использований может потребоваться время, чтобы привыкнуть к нестандартной форме вкладышей, но уже с третьего раза они надеваются вслепую за секунду. Что особенно приятно:  собеседники отмечают, что звук от микрофона более приятный и четкий, чем у дорогих известных моделей.

Бесшовная синхронизация со смартфоном

Благодаря функции OneLeap ноутбук синхронизируется со смартфоном TECNO. Подключение происходит за пару секунд: достаточно один раз подтвердить сопряжение. После этого открывается доступ к бесшовному переключению между устройствами — объединенному буферу обмена, дублированию экранов и передаче файлов без кабелей и пересылок в мессенджерах.

Функция выручила, когда нужно было открыть приложение, у которого нет веб-версии. Удобно работает и буфер обмена: скопировал текст на одном устройстве — вставил на другом. Например, код, полученный в сообщении на телефоне, вводится в браузере на ноутбуке. Экономит минуты, а иногда и нервы. А когда в дороге пропал Wi-Fi, ноутбук сам подключился к мобильному интернету через смартфон.

1/2

TECNO CAMON 40 и сам по себе — мощный рабочий инструмент.  Смартфон выделяется камерой высокого качества 50 Мп, ярким AMOLED-экраном 120 Гц и множеством функций, которые упрощают процесс мобильной съёмки и использование искусственного интеллекта TECNO AI.

Телефон работает на HIOS 15.0.1 на базе Android 15.В фирменную оболочку встроен искусственный интеллект:

  • Голосовой помощник Ella. Отвечает на вопросы, помогает с задачами и управлением устройством.

  • Решение задач. Наводите камеру на задачу, ИИ решает ее.

  • AI Редактор фотографий. Интеллектуальная обработка в одно касание.

  • Быстрый поиск. Находит адрес на экране и запускает навигацию, распознает объекты и события, автоматически добавляет их в календарь.

Технические характеристики

  • Процессор и память. 8 ядер, 16 потоков, Кэш L3 16 МБ, частота до 4.5 ГГц Графический процессор AMD Radeon™ graphics SSD 512 ГБ или 1 ТБ, М.2, 2280, PCle 3.0 Nvme DDR4 16 ГБ, 3200 МГц.

  • Дисплей. 15.6", TFT, Full HD (1920×1080), 16:9, 280нит, 45% NTSC, 16.7 млн цветов, 60 Гц, 141 ррі.

  • Веб-камера. 1 Мп, шторка приватности.

  • Порты. 9 портов: 1*TF Card (microSD), 1*HDMI 1.4, 1*USB-A 3.1,

    1*USB-A 3.2, 1*3.5mm аудиовход, *Ethernet RJ45 до 1 Гбит, 2*Туре-С (Full Function), 1*слот для замка Kensington.

  • Другое. Сканер отпечатка пальца в кнопке питания. Клавиатура с подсветкой (4 уровня яркости). Тачпад с поддержкой одновременно 4 касаний.

  • Батарея. 70 Вт∙ч (6150 мА∙ч), Li-Pol, 11.55 B 65 Вт Type-C GaN, 20 В, 3.25 А, кабель 1.8 м (Туре-С-Type-C).

  • Габариты. 17.3 мм (высота), 359.5 мм (ширина), 236 мм (глубина).

  • Вес. 1,7 кг.


Если хотите создать собственную экосистему, в которой технологии подстроятся под ритм дня, попробуйте технику TECNO. Мощный ноутбук, быстрый смартфон и наушники соединяются в единое пространство. Быстрое переключение между устройствами, синхронизация файлов и стабильное соединение без лишних настроек.

КУПИТЬ НОУТБУК TECNO

Реклама TECNO Mobile Limited, Юридический адрес: Flat N, 16/F., Block B, Универсальный промышленный центр, 19-25 Shan MeiStreet, Fotan, New Territories, Гонконг

Показать полностью 17
Электроника Гаджеты Ноутбук Длиннопост
3
Wowovideo
Wowovideo
1 год назад
ITmozg

Развивающийся ландшафт протоколов API⁠⁠

Обзор шести самых популярных протоколов API

REST

Webhooks

GraphQL

SOAP

WebSocket

gRPC

https://blog.postman.com/api-protocols-in-2023/

источник https://t.me/itmozg/9692

Развивающийся ландшафт протоколов API Программист, IT, API, Rest, Программирование, Linux, Python, Telegram (ссылка)
Показать полностью 1
Программист IT API Rest Программирование Linux Python Telegram (ссылка)
2
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии