• Привет! Меня зовут Ксения Беленя, я занимаюсь аналитикой производительности приложений и веб-страниц в Авито. Моя команда следит за перформансом приложений и не допускает раскатки A/B-тестов, которые значительно просаживают перформанс-метрики.В этой статье я рассказываю, почему перформанс приложений — это важно, на…

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

  • Весной 2023 года Microsoft объявила о прекращении выпуска фирменных аксессуаров для ПК под своим брендом. Речь идёт о клавиатурах, мышках, гарнитурах и веб-камерах. Однако позже корпорация решила возобновить выпуск периферийного оборудования в партнёрстве с Incase. Ещё одним результатом этого сотрудничества…

  • Так исторически сложилось, что язык программирования PHP порой недолюбливают. Я не встречал ещё ни одного Java-программиста, который бы не смотрел на PHP свысока или хотя бы не ронял фразы типа: «К сожалению, практически вся e-commerce написана на PHP». Наверное, это…

  • Три крупных музыкальных издателя ABKCO Records, Universal Music и Concord Music заключили соглашение с компанией в сфере искусственного интеллекта Anthropic о  текстах песен и обучении нейросетей. Договорённость подразумевает сохранение текущих ограничений, которые не позволяют чат-боту Claude обучаться на текстах песен,…

  • Про применение термина Low CouplingС переводом терминов Low Coupling и High Cohession есть путаница. Чтобы её избежать — я буду применять эти термины без перевода.КраткоSOLID улучшает coupling, но ухудшает читабельностьДля большинства проектов читабельность важнее связностиВ начале разработки проекта делайте упор…

  • Выдача Google по запросу про несуществующий фильмПользователь Reddit пожаловался на то, что по запросу о несуществующем даже в проекте фильме John Wick 5, Google выдаёт огромное количество искусственно сгенерированного контента, не имеющего никакого отношения к реальности. И, надо сказать, количество…

  • Ключевание стоковых изображений с помощью Batch API от OpenAIАтрибутирование изображений – обязательный этап их подготовки для продажи на фотостоках. У каждой работы (фотографии или иллюстрации) должно быть название, описание, ключевые слова, и все это на английском.С ключеванием неплохо справляется ChatGPT.…

  • Друзья, начинаем перенос программы искусственной поджелудочной железы AndroidAPS в часы на базе Wear OS версии 5.0. Как думаете, у нас получится? Для начала предстоит решить вопрос с подключением помпы к часам и постоянной и стабильной работой. Для этого мы подключим…

  • При установке одной из open-source программ (Valetudo) столкнулся с интересной метафорой, предложенной автором этой программы, которая описывает отношения между автором/maintainer’ом программы и пользователем. Ниже — перевод этой метафоры.Этот проект — хобби случайного парня в Интернете. У нас нет намерения коммерциализировать…