Архив автора: admin

LlaMA: ИИ Meta присоединяется к соревнованию с ChatGPT

LlaMA: ИИ Meta присоединяется к соревнованию с ChatGPT

LlaMA: ИИ Meta присоединяется к соревнованию с ChatGPT

Ранее в этом месяце мы объявили, что Сундар Пичаи, генеральный директор Google и Alphabet, сделал публичное и официальное объявление о начале выпуска Google ChatBot Bard. С помощью которого они, конечно же, надеются напрямую конкурировать с ChatGPT от OpenAI.

Хотя сегодня, через несколько дней после окончания этого месяца, мы повторяем Официальное заявление Марка Цукерберга, Президент и генеральный директор Meta, о существовании и официальном запуске «LLAMA» — новый мета-ИИ. Который будет стремиться конкурировать с технологией на основе ИИ, которая дает жизнь ChatGPT от OpenAI, Sidney от Microsoft и Bard от Google. Другими словами, эта технология будет ориентирована не на конечного пользователя, а на исследователей и разработчиков этих технологий ИИ.



Читать

Обновление Microsoft Teams 2.0 может значительно улучшить производительность в следующем месяце

Предположительно, в следующем месяце появится новая команда Microsoft Teams, созданная полностью с нуля, с новой инфраструктурой, оптимизирующей использование ЦП и улучшенным пользовательским интерфейсом. В свою очередь, это позволяет полностью повысить производительность на всех платформах.

Microsoft Teams — печально известный пожиратель ресурсов на ПК и Mac, часто снижающий производительность процессора и разряжающий аккумулятор при использовании мобильных устройств и ноутбуков. Разочаровывающая попытка, когда несколько задач выполняются в фоновом режиме.

Согласно The Verge, все изменится с Teams 2.0. Далее источник упоминает, что Teams откажется от своего текущего фреймворка Electron вместо Microsoft Edge, технологии Webview2, а также библиотеки React JavaScript, которая содержит список улучшений и оптимизаций пользовательского интерфейса. Это напрямую приводит к сокращению использования памяти на 50 процентов, оптимизации использования ЦП и, в свою очередь, к снижению использования батареи на мобильных устройствах. Аккуратный.

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

Стоит отметить, что некоторые из этих изменений, известных внутри компании как Teams 2.0 или 2.1, постепенно внедряются в текущий клиент Teams. Одним из таких примеров является новая функция приложения чата для Windows 11, основанная на опыте Teams для потребителей.


 

Глядя в прошлое, те же чувства были повторены еще в 2021 году бывшим главным инженером Microsoft Teams Риши Тандоном, который написал в Твиттере: «Эта архитектура поможет нам добавить поддержку нескольких учетных записей, сценариев трудовой жизни, предсказуемость выпуска и масштабирование для клиента», добавив: «Это будет путешествие, но с Windows 11 мы сделали ключевые первые шаги».

В других новостях Microsoft также анонсировала Team Premium, которая включает в себя функции искусственного интеллекта в приложении для создания заметок о встречах, рекомендуемых задач и персонализированных основных моментов, среди прочего, и все это на основе технологий OpenAI и GPT-3.5.

Премиум-сервис будет запущен в июне и первоначально будет стоить 7 долларов, а в июле повысится до 10 долларов. Заманчивая перспектива, на самом деле.



2023-02-25T07:30:22
Microsoft

Установите комплект для превращения Librem 5 в ноутбук

Лапдок

Лапдок — это док-станция (или «док») в сочетании с чехлом для ноутбука.

Компания Purism, разрабатывающая смартфон Librem 5 и серию ноутбуков, серверов и мини-ПК с Linux и CoreBoot, представила комплект Lapdock.

Lapdock позиционируется как комплект, позволяющий пользователю использовать свой смартфон Librem 5 как полноценный ноутбук.



Читать

Chrome OS 110 уже выпущена и это ее новости

Ноутбук с ОС Chrome

ChromeOS — это операционная система на базе Linux, разработанная Google.

Несколько дней назад было объявлено о запуске новой версии Chrome OS 110, и в этой новой версии мы можем обнаружить, что переработан механизм автодополнения ввода при поиске в интерфейсе лаунчера (Launcher).

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



Читать

Джами «Vilagfa» прибывает с улучшениями для групповых разговоров и многим другим

Джами

«Джами» — SIP-совместимая одноранговая раздача и мессенджер на базе SIP.

В выпуск новой версии децентрализованная коммуникационная платформа Jami, распространяемая под кодовым названием «Вилагфа», Он поставляется с бесчисленными исправлениями ошибок и улучшениями существующих функций, но самым большим нововведением в этом выпуске является Swarm для небольших групп.

Тем, кто не знаком с проектом, следует знать, что Jami стремится создать систему связи P2P что позволяет как общаться большими группами, так и совершать индивидуальные звонки с высоким уровнем конфиденциальности и безопасности. Jami, ранее известный как Ring и SFLphone, является частью проектов GNU.



Читать

SOPS + Age: Шифруем секреты

Это краткая напоминалка для шифрования YAML-файлов с секретами, которые публикуются в Git. Удобно для дальнейшей интеграции с Flux2ArgoCD (через Helm Secrets плагин)




Вместо тысячи слов: Age is a simple, modern and secure file encryption tool, format, and Go library. Рекомендуется пользоваться age вместо GPG – по крайней мере, так рекомендуют сами разработчики sops.




Инструкция ниже была выполнена на Ubuntu 20.04 в WSL2




Getting started




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




# создать каталог, где age по умолчанию будет искать ключи

mkdir -p $HOME/.config/sops/age/

 

# сгенерировать ключи

age-keygen -o $HOME/.config/sops/age/keys.txt

 

# добавить публичный ключ в переменную

PUB_KEY=$(cat $HOME/.config/sops/age/keys.txt | grep "public" | awk '{print $4}')




  • В данном примере будут шифроваться yaml файлы с чувствительными данными. Поэтому для необходимых полей yaml необходимо создать маску. В encrypted_regex добавить необходимые значения полей, а в age – публичный ключ, сформированный на предыдущем шаге в файле $HOME/.config/sops/age/key.txt:




cat > $HOME/.sops.yaml << EOF

creation_rules:

  - encrypted_regex: '^(data|key|password)$'

    age: $(echo $PUB_KEY)

EOF




К файлу .sops.yaml и keys.txt sops будет обращаться при каждом выполнении.




Так как $HOME/.config/sops/age/keys.txt – путь по умолчанию, sops не требуется явно передавать путь к файлу ключей. Но при необходимости его также можно задавать через переменную окружения – export SOPS_AGE_KEY_FILE=$HOME/.config/sops/age/keys.tx




  • Теперь можно создать файл-пример:




cat > $HOME/secret.yaml << EOF

apiVersion: v1

kind: Secret

metadata:

  name: mysecret

type: Opaque

data:

  USER_NAME: bob

  PASSWORD: strongpass

EOF




  • И при наличии всех необходимых данных выполнить шифрование:




sops -e -i secret.yaml




  • На выходе будет файл с тем же именем, но с шифрованным содержимым в поле data:




cat secret.yaml

apiVersion: v1

kind: Secret

metadata:

    name: mysecret

type: Opaque

data:

    USER_NAME: ENC[AES256_GCM,data:BQ6O,iv:XyjcRI5/TzDykCQo6a9FoDotHjJlYNGH+4Yq30F+5k4=,tag:YNyd8LnwMnmHe0TUm5wKhg==,type:str]

    PASSWORD: ENC[AES256_GCM,data:dD3prw2Cs9VOxw==,iv:2adiZTUmXrIHnpwrgAvJvsMafvrG+DDGXhUKD/C9nio=,tag:Xbl9NCuVdFRwED1AuXFtQA==,type:str]

sops:

    kms: []

    gcp_kms: []

    azure_kv: []

    hc_vault: []

    age:

        - recipient: age10teuyr66yq0glkkdp8w8adpvuty7xl4vhp6ergna8k95r68g9p7q5gvt94

          enc: |

            -----BEGIN AGE ENCRYPTED FILE-----

            YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBGdVRaTU1OT2g2SkhhK2tm

            ckpCZ0pWanBTYXJBdloybXVvYzNKeUFLM3lnCnUvd2FtbDAzZFlIY2ZHTEwyYmFs

            MWl0VmNldnk0VzBzSUdCZmJzZ0VZaU0KLS0tIFJ6ZzJyZmxKYUE5cjRVdVViVzV6

            ZFVLN3V0N3dUQ1lPSjUxZE0xMXh0SjgKFNwNL2bDPhuTZU7qb46ZPQ+qWm0dcSUf

            mt2xZismI0/g9oZH1K4CzMkrgYHDketCDPFLDZ9lRPha7jZzY9lKNA==

            -----END AGE ENCRYPTED FILE-----

    lastmodified: "2022-12-29T10:46:46Z"

    mac: ENC[AES256_GCM,data:ZEKJyGWWvKlP2/nrxosy7tLbiNx0p6Eu0+wYLz69NHjwa1bzIWAzVNXKQgZy1fWLT/AGlgwqTfx5zg8bg0iv43dHqL+NhIhTrqMLPlmYO/IiCn9PBfSY0UVdUwoz2E9QLCDHFaBvOqK5Q9EVkAApjsTwC39KlofPkwB5f+5FKqY=,iv:6hfqwbsUWHxkEWILMa5SrRnpPM81W2lX4gNntbxvoW0=,tag:lWl47uddfa4N/lQ0J+0fBA==,type:str]

    pgp: []

    encrypted_regex: ^(data|key|password)$

    version: 3.7.3




  • Для расшифровки:




sops -d -i secret.yaml

 

apiVersion: v1

kind: Secret

metadata:

    name: mysecret

type: Opaque

data:

    USER_NAME: bob

    PASSWORD: strongpass




  • При необходимости можно задать расширение (например, enc), указав, что файл зашифрован:




sops -e secret.yaml > secret.yaml.enc




  • И дешифровать




sops -d --input-type yaml --output-type yaml secret.yaml.enc




Важно указать явно input и output формат – yaml. Этого нет в документации, см issue




VSCode extensions




Для удобства работы с шифрованными секретами можно установить плагин для VSC, который позволяет налету производить расшифровку. Плагин не требует настройки, если путь для хранения публичныхприватных ключей в linux лежит по пути $HOME/.config/sops/age/ – можно сразу открывать шифрованные файлы после установки и работать с ними.




Источник: https://it-lux.ru/sops-age/



2023-02-23T02:40:42
DevOps