[Перевод] Управление “libraries" как “apps" используя Agentic Executable framework
Представьте, что библиотеки можно устанавливать / настраивать и удалять (на любом языке и в любом фреймворке) так же легко, как любое приложение или игру на телефоне или компьютере?
Эта статья о том, как мы можем это сделать.
Или другими словами, framework Agentic Executables (далее - "AE") рассматривают библиотеки как исполняемые программы со структурированными, понятными для AI агента инструкциями. Вместо того чтобы полагаться на документацию написанную для людей, AI-агенты следуют стандартизированным
Я решил разделить статью на несколько частей:
Читать далее
Читать: https://habr.com/ru/articles/955844/
@mobi_dev | Другие наши каналы
Представьте, что библиотеки можно устанавливать / настраивать и удалять (на любом языке и в любом фреймворке) так же легко, как любое приложение или игру на телефоне или компьютере?
Эта статья о том, как мы можем это сделать.
Или другими словами, framework Agentic Executables (далее - "AE") рассматривают библиотеки как исполняемые программы со структурированными, понятными для AI агента инструкциями. Вместо того чтобы полагаться на документацию написанную для людей, AI-агенты следуют стандартизированным
.md файлам для автономной установки, настройки, интеграции, обновления и удаления библиотек.Я решил разделить статью на несколько частей:
Читать далее
Читать: https://habr.com/ru/articles/955844/
@mobi_dev | Другие наши каналы
❤1
[Перевод] Шутки и веселье в публичном Android API
Ранее я рассказывал об относительно малоизвестной и ныне удалённой строке-заполнителе в Android, использовавшейся в качестве пасхалки. Это был выдуманный оператор сотовой связи под названием El Telco Loco. Сегодня я расскажу о методах и других частях публично доступного Android API, которые могут показаться больше смешными, чем полезными. Это пасхальные яйца, шутки, видимые только разработчикам приложений для Android, но не обычным пользователям.
Читать далее
Читать: https://habr.com/ru/articles/919062/
@mobi_dev | Другие наши каналы
Ранее я рассказывал об относительно малоизвестной и ныне удалённой строке-заполнителе в Android, использовавшейся в качестве пасхалки. Это был выдуманный оператор сотовой связи под названием El Telco Loco. Сегодня я расскажу о методах и других частях публично доступного Android API, которые могут показаться больше смешными, чем полезными. Это пасхальные яйца, шутки, видимые только разработчикам приложений для Android, но не обычным пользователям.
Читать далее
Читать: https://habr.com/ru/articles/919062/
@mobi_dev | Другие наши каналы
Apple
Apple будет платить до $5 миллионов за найденные уязвимости и обход Lockdown Mode
Apple обновила программу вознаграждений за баги и обходы Lockdown Mode. Теперь исследователи могут получить до $5 млн за критические уязвимости в iOS, macOS и бета-версиях. Рассказываем, какие баги ценятся выше всего и как Apple защищает пользователей.
— Читать дальше «Apple будет платить до $5 миллионов за найденные уязвимости и обход Lockdown Mode»
Apple будет платить до $5 миллионов за найденные уязвимости и обход Lockdown Mode
Apple обновила программу вознаграждений за баги и обходы Lockdown Mode. Теперь исследователи могут получить до $5 млн за критические уязвимости в iOS, macOS и бета-версиях. Рассказываем, какие баги ценятся выше всего и как Apple защищает пользователей.
— Читать дальше «Apple будет платить до $5 миллионов за найденные уязвимости и обход Lockdown Mode»
👍2
Apple
Apple обвиняют в обучении ИИ на пиратских книгах: под угрозой имидж компании, строившийся на приватности
На Apple подали в суд за использование пиратских книг при обучении Apple Intelligence. Авторы нейробестселлеров обвиняют компанию в нарушении авторских прав и подрыве её репутации «privacy-first». Что известно о деле и чем оно грозит индустрии ИИ.
— Читать дальше «Apple обвиняют в обучении ИИ на пиратских книгах: под угрозой имидж компании, строившийся на приватности»
Apple обвиняют в обучении ИИ на пиратских книгах: под угрозой имидж компании, строившийся на приватности
На Apple подали в суд за использование пиратских книг при обучении Apple Intelligence. Авторы нейробестселлеров обвиняют компанию в нарушении авторских прав и подрыве её репутации «privacy-first». Что известно о деле и чем оно грозит индустрии ИИ.
— Читать дальше «Apple обвиняют в обучении ИИ на пиратских книгах: под угрозой имидж компании, строившийся на приватности»
🤣1
Quake запустили внутри Telegram — легендарный шутер из 90-х работает даже на смартфонах
Quake 1996 теперь работает прямо в Telegram: бот @tgquake_bot запускает культовый шутер без установки, рекламы и даже на смартфонах
— Читать дальше «Quake запустили внутри Telegram — легендарный шутер из 90-х работает даже на смартфонах»
Quake 1996 теперь работает прямо в Telegram: бот @tgquake_bot запускает культовый шутер без установки, рекламы и даже на смартфонах
— Читать дальше «Quake запустили внутри Telegram — легендарный шутер из 90-х работает даже на смартфонах»
🗿4
Quake запустили внутри Telegram — легендарный шутер из 90-х работает даже на смартфонах
Quake 1996 теперь работает прямо в Telegram: бот @tgquake_bot запускает культовый шутер без установки, рекламы и даже на смартфонах
— Читать дальше «Quake запустили внутри Telegram — легендарный шутер из 90-х работает даже на смартфонах»
Quake 1996 теперь работает прямо в Telegram: бот @tgquake_bot запускает культовый шутер без установки, рекламы и даже на смартфонах
— Читать дальше «Quake запустили внутри Telegram — легендарный шутер из 90-х работает даже на смартфонах»
🤣2👎1💊1
Android для новичков: как не наломать дров с корутинами и какие привычки оставить в прошлом
Когда только начинаешь разрабатывать под Android, самые неприятные баги появляются не из-за опечаток, а из-за систематических ошибок. Хардкод строк и цветов, корутины, которые живут сами по себе, попытки писать Compose по старинке, как старые view — всё это превращается в технический долг, который мешает развивать продукт.
Знание этих ошибок помогает писать более надёжный код, который не ломается при локализации, смене темы или добавлении новых экранов. К тому же многие из этих проблем часто всплывают на собеседованиях. В статье покажу, почему ошибки превращаются в реальные проблемы, как их обнаружить и исправить.
Исправить ошибки в Android-разработке
Читать: https://habr.com/ru/companies/netologyru/articles/956346/
@mobi_dev | Другие наши каналы
Когда только начинаешь разрабатывать под Android, самые неприятные баги появляются не из-за опечаток, а из-за систематических ошибок. Хардкод строк и цветов, корутины, которые живут сами по себе, попытки писать Compose по старинке, как старые view — всё это превращается в технический долг, который мешает развивать продукт.
Знание этих ошибок помогает писать более надёжный код, который не ломается при локализации, смене темы или добавлении новых экранов. К тому же многие из этих проблем часто всплывают на собеседованиях. В статье покажу, почему ошибки превращаются в реальные проблемы, как их обнаружить и исправить.
Исправить ошибки в Android-разработке
Читать: https://habr.com/ru/companies/netologyru/articles/956346/
@mobi_dev | Другие наши каналы
🔥4👍3
Интеграция Predictive back в Android
В Android 13 Google представил новую «фишку»: predicitve‑навигация. Это API позволяет пользователю «посмотреть» на какой экран он вернется, не выполняя непосредственно возврат. Подобный функционал довольно давно есть в iOS и, например, в Telegram на Android. Теперь же данный функционал должен работать в Android «из коробки», а с Android 16 будет включен по умолчанию. Немного поресерчив тему можно найти для его работы необходимо включить флаг enableOnBackInvokedCallback и мигрировать на BackPressedDispatcher. Посмотрим так ли это.
Читать далее
Читать: https://habr.com/ru/articles/956680/
@mobi_dev | Другие наши каналы
В Android 13 Google представил новую «фишку»: predicitve‑навигация. Это API позволяет пользователю «посмотреть» на какой экран он вернется, не выполняя непосредственно возврат. Подобный функционал довольно давно есть в iOS и, например, в Telegram на Android. Теперь же данный функционал должен работать в Android «из коробки», а с Android 16 будет включен по умолчанию. Немного поресерчив тему можно найти для его работы необходимо включить флаг enableOnBackInvokedCallback и мигрировать на BackPressedDispatcher. Посмотрим так ли это.
Читать далее
Читать: https://habr.com/ru/articles/956680/
@mobi_dev | Другие наши каналы
👍3
Лучшие игры для Xbox Series X в 2025 году: 25 обязательных хитов
Подборка самых лучших игр для Xbox Series X в 2025 году: от Baldur’s Gate 3 и Elden Ring до Forza Horizon 5 и Starfield. Новые релизы, эксклюзивы, RPG, шутеры и приключения, которые раскрывают весь потенциал консоли Microsoft.
— Читать дальше «Лучшие игры для Xbox Series X в 2025 году: 25 обязательных хитов»
Подборка самых лучших игр для Xbox Series X в 2025 году: от Baldur’s Gate 3 и Elden Ring до Forza Horizon 5 и Starfield. Новые релизы, эксклюзивы, RPG, шутеры и приключения, которые раскрывают весь потенциал консоли Microsoft.
— Читать дальше «Лучшие игры для Xbox Series X в 2025 году: 25 обязательных хитов»
Space Invaders «с нуля» — Часть 3: создаём клон игры с минимумом зависимостей
В третьей части серии «Space Invaders с нуля» мы переходим от основ к геймплею: добавляем игрока и рои пришельцев, вводим анимацию спрайтов и делаем игровой цикл на фиксированном шаге времени с V-sync. Пошагово разбираем, как структурировать данные и оживить игровую сцену на C++.
— Читать дальше «Space Invaders «с нуля» — Часть 3: создаём клон игры с минимумом зависимостей»
В третьей части серии «Space Invaders с нуля» мы переходим от основ к геймплею: добавляем игрока и рои пришельцев, вводим анимацию спрайтов и делаем игровой цикл на фиксированном шаге времени с V-sync. Пошагово разбираем, как структурировать данные и оживить игровую сцену на C++.
— Читать дальше «Space Invaders «с нуля» — Часть 3: создаём клон игры с минимумом зависимостей»
Мы запретили программистам писать код и ускорили релизы в 2 раза. Как к этому пришли
Мы ускорили релизный цикл в 2 раза за счёт жёсткого shift‑left: запретили писать и коммитить код без ранней проверки требований и автогенерации тестов ИИ. Рассказываем, как у нас это получилось и насколько выгоден такой подход компании.
Читайте, как этого добились
Читать: https://habr.com/ru/companies/surfstudio/articles/957184/
@mobi_dev | Другие наши каналы
Мы ускорили релизный цикл в 2 раза за счёт жёсткого shift‑left: запретили писать и коммитить код без ранней проверки требований и автогенерации тестов ИИ. Рассказываем, как у нас это получилось и насколько выгоден такой подход компании.
Читайте, как этого добились
Читать: https://habr.com/ru/companies/surfstudio/articles/957184/
@mobi_dev | Другие наши каналы
🤔8❤4🗿2👎1
Как ставить задачи разработчикам и укладываться в дедлайны
Размытые и неструктурированные задачи почти всегда заканчиваются доработками и сдвигами сроков. Ключ к снижению рисков — правильное и четкое оформление задачи.
Разработчики — одни из самых дорогих специалистов в проекте, и чем точнее сформулирована задача, тем эффективнее используется их время. Каждая минута, потраченная на уточнения, согласования и возвраты — это прямые издержки.
В статье Владислава Ларкина, операционный директор студии CleverPumpkin, делится опытом и объясняет, как формализация задач помогает упростить коммуникацию, сэкономить время, бюджет и силы команды. Компания разрабатывает мобильные приложения на заказ и параллельно развивает собственные продукты, поэтому подход проверен на практике — как на клиентских проектах, так и внутренних.
Читать далее
Читать: https://habr.com/ru/companies/cleverpumpkin/articles/957220/
@mobi_dev | Другие наши каналы
Размытые и неструктурированные задачи почти всегда заканчиваются доработками и сдвигами сроков. Ключ к снижению рисков — правильное и четкое оформление задачи.
Разработчики — одни из самых дорогих специалистов в проекте, и чем точнее сформулирована задача, тем эффективнее используется их время. Каждая минута, потраченная на уточнения, согласования и возвраты — это прямые издержки.
В статье Владислава Ларкина, операционный директор студии CleverPumpkin, делится опытом и объясняет, как формализация задач помогает упростить коммуникацию, сэкономить время, бюджет и силы команды. Компания разрабатывает мобильные приложения на заказ и параллельно развивает собственные продукты, поэтому подход проверен на практике — как на клиентских проектах, так и внутренних.
Читать далее
Читать: https://habr.com/ru/companies/cleverpumpkin/articles/957220/
@mobi_dev | Другие наши каналы
❤3👍2
Сколько игроков в D&D — это слишком много? Плюсы и минусы большого стола
Как определить идеальное количество игроков в Dungeons & Dragons: чем грозят слишком большие столы, почему 5–6 участников считаются золотой серединой и как Мастеру удерживать интерес даже в кампании с восьмью героями.
— Читать дальше «Сколько игроков в D&D — это слишком много? Плюсы и минусы большого стола»
Как определить идеальное количество игроков в Dungeons & Dragons: чем грозят слишком большие столы, почему 5–6 участников считаются золотой серединой и как Мастеру удерживать интерес даже в кампании с восьмью героями.
— Читать дальше «Сколько игроков в D&D — это слишком много? Плюсы и минусы большого стола»
👌1
Мобильная разработка за неделю #607 (13 — 19 октября)
В новом дайджесте трещины в Liquid Glass и опыт собеседования в Microsoft, шутки и веселье в Android и запрет программистам писать код, взлом на собеседовании, Supercell против ЕС, интеграция Predictive back и многое другое. Заходите!
Читать далее
Читать: https://habr.com/ru/articles/958012/
@mobi_dev | Другие наши каналы
В новом дайджесте трещины в Liquid Glass и опыт собеседования в Microsoft, шутки и веселье в Android и запрет программистам писать код, взлом на собеседовании, Supercell против ЕС, интеграция Predictive back и многое другое. Заходите!
Читать далее
Читать: https://habr.com/ru/articles/958012/
@mobi_dev | Другие наши каналы
Разработка приложения в Replit: сколько стоит и кому подходит
В этой статье я поделюсь своим опытом разработки в Replit - AI-тулзе для так называемого вайбкодинга. Расскажу, кому стоит пробовать эту платформу, и дам несколько советов, которые упростят вам разработку и сэкономят много денег и нервов.
Читать далее
Читать: https://habr.com/ru/articles/958024/
@mobi_dev | Другие наши каналы
В этой статье я поделюсь своим опытом разработки в Replit - AI-тулзе для так называемого вайбкодинга. Расскажу, кому стоит пробовать эту платформу, и дам несколько советов, которые упростят вам разработку и сэкономят много денег и нервов.
Читать далее
Читать: https://habr.com/ru/articles/958024/
@mobi_dev | Другие наши каналы
🤷♂1
Сам себе Шерлок: 7 способов найти логи и поймать баг на iOS
Привет, Хабр! Меня зовут Максим, и я тестирую мобильные приложения. Знакома ситуация, когда кнопка не работает, приложение виснет, анимации тормозят, но при этом нет никаких ошибок на экране?
Можно часами играть в детектива, гадая по UI и строя догадки, что пошло не так. А можно за несколько минут найти настоящего преступника — ведь iOS щедро оставляет улики в виде логов. Нужно лишь знать, где их искать. Секрет — в грамотном выборе способа, как собрать доказательства. Но обо всём по порядку.
Начать расследование
Читать: https://habr.com/ru/articles/958142/
@mobi_dev | Другие наши каналы
Привет, Хабр! Меня зовут Максим, и я тестирую мобильные приложения. Знакома ситуация, когда кнопка не работает, приложение виснет, анимации тормозят, но при этом нет никаких ошибок на экране?
Можно часами играть в детектива, гадая по UI и строя догадки, что пошло не так. А можно за несколько минут найти настоящего преступника — ведь iOS щедро оставляет улики в виде логов. Нужно лишь знать, где их искать. Секрет — в грамотном выборе способа, как собрать доказательства. Но обо всём по порядку.
Начать расследование
Читать: https://habr.com/ru/articles/958142/
@mobi_dev | Другие наши каналы
❤2
Как писать код, который переживёт вас: минимализм, читаемость и долговечность в больших системах
Мы все пишем код, но редко задумываемся, сколько он проживёт без нас. Этот текст — о выживании кода во времени: как писать так, чтобы через пять лет проект не превратился в болото. Без догматизма, с примерами, с болью и, надеюсь, с долей самоиронии.
Читать далее
Читать: https://habr.com/ru/articles/958164/
@mobi_dev | Другие наши каналы
Мы все пишем код, но редко задумываемся, сколько он проживёт без нас. Этот текст — о выживании кода во времени: как писать так, чтобы через пять лет проект не превратился в болото. Без догматизма, с примерами, с болью и, надеюсь, с долей самоиронии.
Читать далее
Читать: https://habr.com/ru/articles/958164/
@mobi_dev | Другие наши каналы
Сбой AWS положил половину интернета — от Perplexity до Fortnite и Steam
Сбой AWS обрушил работу крупнейших сервисов — от Fortnite и Steam до Perplexity и Duolingo. Проблема затронула ключевой регион Вирджинии
— Читать дальше «Сбой AWS положил половину интернета — от Perplexity до Fortnite и Steam»
Сбой AWS обрушил работу крупнейших сервисов — от Fortnite и Steam до Perplexity и Duolingo. Проблема затронула ключевой регион Вирджинии
— Читать дальше «Сбой AWS положил половину интернета — от Perplexity до Fortnite и Steam»
😱8❤🔥2
Для чего компании требуют высшее образование в IT
Всем привет! Меня зовут Алексей, я техлид Android направления в компании Домклик.
На одном из собеседований зашла с кандидатом дискуссия об образовании. И была произнесена примерно такая фраза: «Зачем тратить 4–6 лет на обучение в вузе, если нужные по вашей вакансии навыки можно получить за год?» Пообщавшись ещё с некоторыми недавно вошедшими в отрасль знакомыми, сложилось впечатление, что этим вопросом задаются многие. И действительно, если, условно, на заводе требуется фрезеровщик, и у кандидата есть стаж работы или он окончил профильное училище, то какая разница, получал ли он высшее образование или нет?
Так почему многие крупные компании в ИТ при найме отдают предпочтение кандидатам с «вышкой»? Чем такие специалисты выгодно отличаются от остальных с таким же практическим опытом и профильными знаниями? Попробуем разобраться с этими вопросами и прояснить их. Все предложенные выводы — личное мнение автора и может (и должно) не совпадать с чьим‑либо ещё или общепринятым.
Читать далее
Читать: https://habr.com/ru/companies/domclick/articles/956496/
@mobi_dev | Другие наши каналы
Всем привет! Меня зовут Алексей, я техлид Android направления в компании Домклик.
На одном из собеседований зашла с кандидатом дискуссия об образовании. И была произнесена примерно такая фраза: «Зачем тратить 4–6 лет на обучение в вузе, если нужные по вашей вакансии навыки можно получить за год?» Пообщавшись ещё с некоторыми недавно вошедшими в отрасль знакомыми, сложилось впечатление, что этим вопросом задаются многие. И действительно, если, условно, на заводе требуется фрезеровщик, и у кандидата есть стаж работы или он окончил профильное училище, то какая разница, получал ли он высшее образование или нет?
Так почему многие крупные компании в ИТ при найме отдают предпочтение кандидатам с «вышкой»? Чем такие специалисты выгодно отличаются от остальных с таким же практическим опытом и профильными знаниями? Попробуем разобраться с этими вопросами и прояснить их. Все предложенные выводы — личное мнение автора и может (и должно) не совпадать с чьим‑либо ещё или общепринятым.
Читать далее
Читать: https://habr.com/ru/companies/domclick/articles/956496/
@mobi_dev | Другие наши каналы
Space Invaders «с нуля» — часть 4: обработка ввода и механика стрельбы
Четвёртая часть цикла о создании клонов классических аркадных игр. В этой статье вы узнаете, как реализовать управление игроком с клавиатуры и добавить стрельбу в Space Invaders на C++. Разбираем обработку событий GLFW, движение, столкновения и снаряды.
— Читать дальше «Space Invaders «с нуля» — часть 4: обработка ввода и механика стрельбы»
Четвёртая часть цикла о создании клонов классических аркадных игр. В этой статье вы узнаете, как реализовать управление игроком с клавиатуры и добавить стрельбу в Space Invaders на C++. Разбираем обработку событий GLFW, движение, столкновения и снаряды.
— Читать дальше «Space Invaders «с нуля» — часть 4: обработка ввода и механика стрельбы»
CameraX 1.5: Как обеспечить совместимость функций камеры в Android-приложениях
CameraX 1.5 упрощает разработку Android-приложений для камеры с новым API Feature Group. Узнайте, как гарантировать поддержку комбинаций HDR, 60 FPS и стабилизации для создания надежных и мощных приложений.
— Читать дальше «CameraX 1.5: Как обеспечить совместимость функций камеры в Android-приложениях»
CameraX 1.5 упрощает разработку Android-приложений для камеры с новым API Feature Group. Узнайте, как гарантировать поддержку комбинаций HDR, 60 FPS и стабилизации для создания надежных и мощных приложений.
— Читать дальше «CameraX 1.5: Как обеспечить совместимость функций камеры в Android-приложениях»