Swift.

Как я улучшил управление окнами в macOS

Написал приложение, которое добавляет в macOS две функции:Открытие приложений сочетанием клавиш, например ⌥-1 для Chrome, ⌥-2 для Slack;Открытие проектов сочетанием клавиш, например ⌥-3 откроет Option1.xcodeproj в Xcode. Работает с любым приложением.В статье покажу принцип работы и возможности macOS о которых вы могли не знать.Текст и код подготовлены без использования технологий искусственного интеллекта.Исходный код — https://github.com/Medvedev91/Option1В чем проблема?

продолжить чтение

Мы научили агента писать тесты так, как их пишет наша команда

продолжить чтение

Когда кончаются 5-часовые лимиты, я иду на обед. Когда недельные, обьявляется выходной?

Я один делаю Кубыш, приложение для личных финансов на iPhone, а код пишет ИИ-агент. У которого два лимита: на 5 часовые и на недельные. За несколько месяцев выяснилось, что они неплохо заменяют тимлида и кадровиков. Получается:5-часовой лимит = обед. Агент вежливо говорит «возвращайтесь через пару часов» Можно поесть, погулять и наконец подумать, что мы вообще строим - реально полезноНедельный лимит = выходной, который ты не планировал.

продолжить чтение

Откуда пришли установки iOS‑приложения без SDK атрибуции: спецстраницы App Store вместо UTM

Я делаю Кубыш, приложение для учета расходов и накоплений на iPhone: оно считает, сколько можно тратить в день до зарплаты и когда накопишь на цель. Пишу о нем на Дзене, vc.ru, в LinkedIn и соцсетях — подписывайтесь пожалуйста. После каждой публикации хотелось понять одно: что из этого приводит людей в App Store.

продолжить чтение

Экранный переводчик для macOS: читаем статьи и смотрим видео без переключения окон

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

продолжить чтение

Представлен открытый проект DesktopFly — десктопный питомец для macOS в виде мухи на основе 668 нейронов мозга дрозофилы

Разработчик Денис Ширяев выпустил открытый проект под названием

продолжить чтение

SayFable — офлайн-библиотека с NLP-разметкой, синтезом на 68 языков и чатом по книге

Личная библиотека для книг, статей, подкастов и видео: транскрипция, синтез, перевод и смысловой поиск считаются на самом телефоне.Привет, Хабр! В прошлых статьях я рассказывал про локальный переводчик с синтезом голоса на кабардинском и про то, как собрать полный NLP-стек для «финального босса лингвистики» из старых словарей

продолжить чтение

Локальные LLM на iPhone: память, Core ML, MLX и ограничения

Всем привет! Меня зовут Никита Нагорнов, я iOS‑разработчик в компании «Исходный Код». В этой статье разберем, как запускать локальные LLM на iPhone.Поговорим про:Архитектуру Apple Silicon и Unified Memory — почему не можем использовать всю доступную память;Память, квантование и KV Cache — где приложения начинают падать и как это отловить;Core ML и MLX — чем отличаются, где какой быстрее и почему нельзя всё запускать на нейронном процессоре;Температуру и троттлинг — что происходит с телефоном на длинной сессии;

продолжить чтение

Пять неправильных токенов и 245 картинок: как Krea 2 заработала на Swift и MLX

На момент снимка в локальной Gallery было 245 изображений. Пользовательские файлы в публичный репозиторий не входят.

продолжить чтение

Шесть часов на один рендер: как я собрал нативную студию Ideogram 4 на Swift и MLX

Эта картинка рисовалась на моём Mac 384 минуты 55 секунд.Quality, 48 шагов, 2048×2048 — 384 минуты 55 секунд, почти шесть с половиной часов.

продолжить чтение