Forwarded from Библиотека программиста | программирование, кодинг, разработка
🤖 Итоги недели в мире ИИ и обзоры новых сервисов
Мы написали статью на VC, которая основана на очередном выпуске нашей рассылки про последние новости и тенденции в мире ИИ. Залетайте и читайте!
👇 Ниже — мини-подборка из статьи 👇
📰 Новости
▫️ OpenAI объявила о запуске долгожданного магазина кастомных чат-ботов.
▫️ В Пасадене (штат Калифорния) открывается первая закусочная CaliExpress by Flippy, полностью управляемая ИИ.
▫️ NVIDIA выпустила модель для распознавания речи Parakeet, которая по всем показателям превосходит OpenAI Whisper.
▫️ Использование ИИ в совместном научном проекте Microsoft и Тихоокеанской северо-западной национальной лаборатории в течение недели помогло определить новый элемент, который поможет снизить на 70% использование лития в батареях. Без ИИ такое исследование заняло бы по меньшей мере 20 лет.
▫️ Компания ByteDance выпустила новую модель MagicVideo-V2 для генерации видео.
🛠 Инструменты
◾️ Auto Wiki — генерирует вики-документацию для GitHub репозиториев.
◾️ Code to Flow — визуализирует, анализирует и объясняет код, написанный на всех популярных языках и фреймворках.
◾️ Concepto — платформа для создания прототипов веб-приложений.
◾️ Afforai — выполняет суммаризацию, перевод и поиск по множеству документов.
◾️ Corgea — исправляет уязвимые фрагменты кода.
◾️ Jan — опенсорсный оффлайновый чат-бот.
◾️ Plus AI — плагин для Google Slides: делает профессиональные презентации, персональные и командные дашборды, любые отчеты.
🤙 Сделай сам
🔸 WikiChat — опенсорсный инструмент для коррекции галлюцинаций с помощью информации из Википедии.
🔸 Подробная шпаргалка и советы по созданию продвинутых RAG.
🔸 OpenVoice — опенсорный инструмент для мгновенного клонирования голоса.
🎓 Туториалы
🔹 Туториал по работе с новым API Query Pipelines показывает примеры создания простых линейных цепочек и сложных ациклических графов из модулей LlamaIndex.
🔹 Туториал по объединению LLM с помощью mergekit детально разбирает 4 основных метода объединения моделей.
#чтопроисходит
Мы написали статью на VC, которая основана на очередном выпуске нашей рассылки про последние новости и тенденции в мире ИИ. Залетайте и читайте!
📰 Новости
▫️ OpenAI объявила о запуске долгожданного магазина кастомных чат-ботов.
▫️ В Пасадене (штат Калифорния) открывается первая закусочная CaliExpress by Flippy, полностью управляемая ИИ.
▫️ NVIDIA выпустила модель для распознавания речи Parakeet, которая по всем показателям превосходит OpenAI Whisper.
▫️ Использование ИИ в совместном научном проекте Microsoft и Тихоокеанской северо-западной национальной лаборатории в течение недели помогло определить новый элемент, который поможет снизить на 70% использование лития в батареях. Без ИИ такое исследование заняло бы по меньшей мере 20 лет.
▫️ Компания ByteDance выпустила новую модель MagicVideo-V2 для генерации видео.
🛠 Инструменты
◾️ Auto Wiki — генерирует вики-документацию для GitHub репозиториев.
◾️ Code to Flow — визуализирует, анализирует и объясняет код, написанный на всех популярных языках и фреймворках.
◾️ Concepto — платформа для создания прототипов веб-приложений.
◾️ Afforai — выполняет суммаризацию, перевод и поиск по множеству документов.
◾️ Corgea — исправляет уязвимые фрагменты кода.
◾️ Jan — опенсорсный оффлайновый чат-бот.
◾️ Plus AI — плагин для Google Slides: делает профессиональные презентации, персональные и командные дашборды, любые отчеты.
🤙 Сделай сам
🔸 WikiChat — опенсорсный инструмент для коррекции галлюцинаций с помощью информации из Википедии.
🔸 Подробная шпаргалка и советы по созданию продвинутых RAG.
🔸 OpenVoice — опенсорный инструмент для мгновенного клонирования голоса.
🎓 Туториалы
🔹 Туториал по работе с новым API Query Pipelines показывает примеры создания простых линейных цепочек и сложных ациклических графов из модулей LlamaIndex.
🔹 Туториал по объединению LLM с помощью mergekit детально разбирает 4 основных метода объединения моделей.
#чтопроисходит
Please open Telegram to view this post
VIEW IN TELEGRAM
недельный #дайджест новостей
📑 Иногда, чтобы пофиксить все баги, необходимо уметь собирать логи крашей. Как это сделать? Для Android существует как минимум 3 способа, у iOS же их всего два. Подробности узнайте в статье.
🔗 Часто пользуетесь авторизацией через мессенджеры? А задумывались ли вы о безопасности такого способа? Почему есть проблемы доверия к мессенджерам, принадлежащим иностранным компаниям, использование протокола Signal некоторыми сервисами и влияние российского федерального закона N 406-ФЗ. Подробнее тут.
👀 Какие тренды дизайна ждать в 2024 году? Основные тенденции, это: использование генеративного дизайна, жирного шрифта, сложных и анимированных градиентов, стиля «глассморфизм», использование дополненной реальности (AR), параллакс-эффекта, брутализма и гиперреализма. Как эти тенденции могут преобразить цифровой опыт пользователя, делая его более привлекательным и интерактивным.
🏎 Важно ли измерять производительность мобильных приложений в продакшене? Хорошая производительность приложений является ключевой частью пользовательского опыта и влияет на удовлетворенность клиентов. Освещение тем, связанных с мониторингом производительности, включая необходимость надлежащего отслеживания показателей и использования собственных инструментов мониторинга вместо сторонних.
💸 Apple, подобно Microsoft в прошлом, стремится к господству на рынке, не учитывая предыдущий опыт Microsoft, что вызывает недовольство среди разработчиков. Примером служит судебный иск Apple против Epic Games.
😼 Много людей, сталкиваются с типовыми проблемами в своей карьере. Это и рядовые специалисты, и руководители. Как быть? Доклад Евгения Антонова, который поможет людям избежать тупиковых ситуаций, бесполезной траты времени и сил, разбившихся надежд, неожиданных обид и даже разочарования в профессии.
📑 Иногда, чтобы пофиксить все баги, необходимо уметь собирать логи крашей. Как это сделать? Для Android существует как минимум 3 способа, у iOS же их всего два. Подробности узнайте в статье.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
Apple откроет в ЕС доступ к NFC на айфонах и часах. Об этом сообщается на сайте Еврокомиссии. Таким образом в странах Европейского союза появится альтернатива Apple Pay. Официально.
Вероятно, доступ к NFC будет открыт в течение следующего месяца. Тогда же компания обязана дать доступ для установки приложений не через App Store. Apple вынуждена будет следовать правилам минимум десять лет.
А что в России?
Есть шанс, что Apple раскатает функции для ЕС и на Россию. Дело в том, что именно российские разработчики первыми получили возможность размещения ссылок в приложениях на сторонние методы оплаты. Случилось это 17 октября, за три месяца до такого же разрешения, данного разработчикам из США.
Но этого может и не случиться. Год назад Apple в iOS 16.2 добавила функцию, которая распознаёт реальное местоположение пользователя, ограничивая работоспособность различных разрешений и требований.
#новость
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍3
Представьте себе ситуацию, что из-за сложности сборки появляется команда, которая решает проблемы команд мобильных разработчиков. Так и случилось в «Яндекс».
Это интервью с Алексеем Панченко, разработчиком мобильной инфраструктуры Яндекс Такси. Он рассказывает, как и зачем собирать такую команду, какие задачи решают, насколько тяжело поддерживать сервисы и как переключаться между разными контекстами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
ADAMANT Messenger — в теории, самый безопасный и анонимный мессенджер, использующий шифрование на основе блокчейна. Проект в находится в open source, репозиторий можно использовать репозиторий для создания собственной версии iOS-приложения ADAMANT.
Из основных моментов:
– Единственный, который работает на основе блокчейна.
– Совершенно новый блокчейн-консенсус Fair dPoS
– Встроенные криптовалютные переводы
Ссылка на Github
#полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡2🤔2👍1
В бета-версии мессенджера на Android заметили функцию — аналог AirDrop, для передачи файлов на устройства поблизости. Для ее использования не нужен интернет, а размер файлов ограничен 2 ГБ.
Интересно, зачем это нужно, если у Android есть Quick Share, который делает тоже самое 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4😁2🌚1👾1
Result — это обертка в Kotlin, которая может содержать либо результат выполнения операции, либо ошибку, возникшую во время её выполнения. Он используется для упрощения обработки ошибок и улучшения читаемости кода.
Класс предоставляет функции onSuccess и onFailure для обработки успешных и неудачных результатов соответственно. Это позволяет легко разделить логику обработки успешных и ошибочных сценариев.
Сценарии использования можно найти в статье
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Ещё в iOS 17.1 Apple либо спойлернула, либо добавила функцию, которая позволяет устанавливать приложения не из App Store. Делается это так:
– Находите любой IPA
– Отправляете его на айфон через AirDrop
– Приложение автоматически установится на айфон
Как работает эта функция, почему Apple ввела её, самостоятельная установка приложения из сторонних источников и какие проблемы и риски связаны с этим.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
очередной #дайджест мобильного разработчика
🚶♂️ Vision Pro вот-вот выйдет, пора и допиливать приложение на него. Статья о том, как адаптировать иконку под visionOS. (Swift)
▶️ Создание кнопок в SwiftUI, которые могут выполнять асинхронные операции. Как использовать Combine и @StateObject для управления состоянием кнопок, а также как настраивать внешний вид и поведение кнопок с помощью ButtonStyle и ButtonRole. (Swift)
✂️ Удаляем задний фон фотографий встроенными инструментами. Новое API в iOS 17 — VNGenerateForegroundInstanceMaskRequest. Как работает этот API и какие параметры принимает. (Swift)
🔍 Гайд, как обнаружить и исправить утечки памяти с помощью инструмента Android Studio Profiler. (Kotlin)
👨💻 Sealed Types — создание ограниченных иерархий классов, которые обеспечивают больший контроль над наследованием. Они позволяют компилятору знать все возможные подклассы запечатанного класса или интерфейса, что упрощает использование when-выражений для проверки типов. (Kotlin)
⚫️ Расширение контента, который будет рисоваться под верхней строкой состояния и под навигационной строкой внизу, чтобы создать эффект погружения. (Kotlin)
📺 Три основные ошибки управления состоянием в Android-разработке: проблемы с многопоточностью, не учет смерти процесса, неправильное хранение глобального состояния. Подробности в видео. (Kotlin)
📺 Практическое руководство по использованию Core Data Lab для управления базами данных и отладки в Swift, его функции и возможности. (Swift)
✂️ Удаляем задний фон фотографий встроенными инструментами. Новое API в iOS 17 — VNGenerateForegroundInstanceMaskRequest. Как работает этот API и какие параметры принимает. (Swift)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Как вы решаете проблемы, когда уже всё перепробовали, но ничего не помогает?
Anonymous Poll
27%
Самоанализ
21%
Бегу советоваться к друзьям и близким
21%
Смотрю в потолок
32%
Я и есть проблема
😁4👍3🙏1
Сейчас доступен бета-релиз. Эта версия содержит кучу новых функций. Среди них интеграция шрифтов Apple, улучшенный Adaptive Switch и оптимизированный скролл. Из интересного добавили:
– Обновления Flutter Engine
– Поддержка системных шрифтов Apple
– Улучшение адаптивного свича
Подробнее со всеми изменениями можно ознакомиться тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🥱1🌚1
🎓 Задача по Kotlin
Есть задание — лист элементов. Ваша задача вставить один оператор, чтобы получилось значение в комментарии, которое стоит после знака =.
Ответ: .distinctBy { it % 3 }
Есть задание — лист элементов. Ваша задача вставить один оператор, чтобы получилось значение в комментарии, которое стоит после знака =.
listOf(1, 3, 3, 2, 4, 1)
//missed operator
.sum()
.let { println(it) }//=6
👍7
Google анонсировала пакет программных нововведений для устройств серии Pixel, а также представила новый оттенок для смартфонов Pixel 8 и 8 Pro.
Новый цвет — мятный. Оттенок доступен только в конфигурациях со 128 ГБ памяти и только в онлайн-магазине Google Store.
Измерение температуры тела: Google получила разрешение от американского регулятора на использование датчика температуры в Pixel 8 Pro для измерения температуры тела. Вскоре в приложении «Термометр» появится соответствующий режим.
Magic Compose: возможность на Pixel 6 и новее переписать сообщение в разных стилях при помощи искусственного интеллекта заработает на всех смартфонах Pixel начиная с Pixel 6. В случае Pixel 8 Pro обработка происходит на устройстве, на других моделях приходится обращаться к серверам.
«Обмен с окружением» → «Быстрая отправка»: Google объявила, что переименует сервис для передачи файлов в «Быструю отправку» и объединит его с аналогичным продуктом Samsung. С грядущим программным обновлением брендинг и изменится.
Photomoji: в приложении «Сообщения» появится инструмент, который превращает фотографии в «реакции» — персонализированные стикеры.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1😁1
☁️ Как Apple iCloud строили <//>
Хоть Apple открыто не рассказывает о своей инфаструктуре, всё же удалось узнать, как Apple построили iCloud. Apple использует две ключевые технологии — Cassandra и FoundationDB — для своей облачной платформы CloudKit. iCloud хранит миллиарды баз данных в своей многопользовательской архитектуре.
🌐 Глубокий технический анализ того, как Apple разработала iCloud для обработки огромного количества данных, обеспечивая при этом надежность, масштабируемость и производительность.
Хоть Apple открыто не рассказывает о своей инфаструктуре, всё же удалось узнать, как Apple построили iCloud. Apple использует две ключевые технологии — Cassandra и FoundationDB — для своей облачной платформы CloudKit. iCloud хранит миллиарды баз данных в своей многопользовательской архитектуре.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Сталкивались ли вы с проблемой «не могу расстаться с компанией, тем более тут коллектив»
Anonymous Poll
37%
Да, это про меня
26%
Да, но нашёл силы уйти
27%
Хочу увольняться — увольняюсь
10%
Нет, мне всё нравится
👍1👏1
Вчера Apple выпустила iOS 17.4 beta 1 и поделилась изменениями для рынка ЕС. Многое было известно уже заранее, кроме условий. Впрочем, они оказались необоснованными, а местами и вовсе «драконскими».
Какие изменения для стран ЕС?
– Сторонние магазины.
– Альтернативные варианты оплаты.
– Альтернативные браузерные движки (Chrome и ему подобные).
– Доступ к NFC.
Что для разработчиков магазинов?
– Магазин будут проверять. Нужна аккредитация и 1 млн €
– За каждую установку магазина владелец платит 0.5€ в год
Разработчик сам решает, где ему остаться: App Store или новые условия. Получается, что магазин платит за каждую установку 0.5€ в год, и разработчик, у которого лимит 1 млн установок, а дальше за каждую установку приложения ещё 0.5€ в год.
Apple в очередной раз всех обхитрила, а сами условия оказались не выгодными для разработчиков. Мне кажется, Apple на выходе «закопала» альтернативные сторы.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9😁5🤔2👍1
#дайджест
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4