Сборщик RSS-лент

[Перевод] Все знают, какие приложения установлены у вас в телефоне

Habr.com - пн, 03/31/2025 - 11:38

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

В 2022 году, с выпуском Android 11, Google удалила этот доступ для разработчиков приложений. Согласно новой политике видимости пакетов, приложения должны видеть другие приложения только в том случае, если те необходимы для их базовой функциональности. Кроме того, разработчики должны явным образом объявлять эти приложения в обязательном для всех приложений Android файле конфигурации AndroidManifest.xml.

В крайних случаях, например, для диспетчеров файлов, браузеров и антивирусов Google предоставляет исключение в виде разрешения QUERY_ALL_PACKAGES, которое позволяет видеть все установленные приложения.

На своём основном телефоне я не пользуюсь Android, но у меня есть запасной, и мне стало очень любопытно, какие приложения индийских компаний содержат проверки других установленных мной приложений.

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

Читать далее

Про плоскостопие

Habr.com - пн, 03/31/2025 - 11:15

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

Прочитать невроятно нудную статью

Офисы большого города

Habr.com - пн, 03/31/2025 - 11:09

Жил-был типичный фрилансер и цифровой кочевник. Он привык встраивать работу в жизнь, не привязываясь ни к какой локации.

Работа всегда была при нем – в отелях, поездах, аэропортах, на ступенях собора святого Петра в Женеве и у трапа самолета в Ницце.

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

И в конце концов его разобрал интерес: что там за печеньки, на которые люди меняют свою свободу?

Дисклеймер: в статье описан собирательный образ опенспейса. Любые совпадения с реальными IT-компаниями случайны.

Читать далее

Бинарный формат вместо текста

Habr.com - пн, 03/31/2025 - 11:00

Как быстро, без боли и страданий организовать хранение структурированных данных в бинарном формате. А затем и их передачу при необходимости. А потом, немного подумав, ещё их обнаружение в «замусоренном» потоке.

Читать далее

От простого к сложному: эволюция дизайн-токенов в проекте

Habr.com - пн, 03/31/2025 - 10:58

Привет, Хабр! Я Артём Бурунов, ведущий UI/UX-дизайнер в команде Platform V UI Kit в СберТехе. Наше решение позволяет легко создавать интерфейсы любого уровня сложности: от сайтов до корпоративных приложений. Мы развиваем библиотеку UI-компонентов, которые обеспечивают гибкость, доступность и масштабируемость сложных веб-интерфейсов. 

Один из главных элементов, с которым мы работаем, — это система дизайн-токенов. Сегодня я расскажу, что это такое, зачем нужно, и поделюсь примером, как может развиваться структура дизайн-токенов с ростом бизнеса. На примере вымышленного ИT-стартапа разберём, как организовать дизайн-токены для проектов разного масштаба. Выясним, как, начиная с простого набора, построить систему, которая будет развиваться и при этом останется понятной для команды. 

Материал будет полезен специалистам, которые используют систему дизайн-токенов в своих проектах и задумываются о её развитии. 

Читать далее

Нейросети и реален ли сильный ИИ: большая проблема, о которой мало говорят

Habr.com - пн, 03/31/2025 - 10:30

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

Погрузиться в пучину

Как я набрал миллион подписчиков на Ютубе. История одного преподавателя

Habr.com - пн, 03/31/2025 - 10:22

Привет. Вы меня никогда раньше не видели. Как и один миллион человек, которые регулярно смотрят видео на Простой экономике – канале, который я начал вести пять лет назад. Эти пять лет я жил две жизни.

Одна, где я анонимный автор, который создает ролики по экономике для сотен тысяч зрителей. А другая, где я работаю преподавателем в российском вузе и обучаю экономике будущих оперативников подразделений экономической безопасности и противодействия коррупции.

Сегодня, когда со второй жизнью покончено, я наконец, могу рассказать, вам как я придумал канал-миллионник, и почему скрывал свою личность.

Правда, этот текст не только обо мне. Он о каждом из вас. О том, как можно добиться всего, о чем ты мечтал за пять лет упорной работы и веры в себя.

Меня зовут Николай Мячин, и у меня есть для вас удивительная история.

Читать далее

Разбираем паттерны конкурентности

Habr.com - пн, 03/31/2025 - 10:16

Параллельность - выполнение задач в один момент времени на разных логических ядрах.
Конкурентность - выполнение задач последовательно, но со сменой контекста на другую задачу в ожидание завершения иной задачи. У пользователя может возникнуть иллюзия многозадачности даже в однопроцессорной системе, поскольку смена контекста происходит быстро (микросекунды).

Читать далее

Открываем instruct-версию YandexGPT 5 Lite

Habr.com - пн, 03/31/2025 - 10:04

Недавно мы выложили в открытый доступ pretrain-версию модели YandexGPT 5 Lite, обученную нами с помощью технологий Яндекса и без применения каких-либо сторонних моделей. За прошедший месяц в сообществе её скачали более 15 тысяч раз, на её основе создали больше десятка квантизованных моделей и даже дообучили instruct-версии. 

Тем не менее мы видим большой интерес к instruct-версии Яндекса, поэтому сегодня выкладываем её в открытый доступ. В том числе — в совместимом с llama.cpp формате, о чём нас просили на Хабре. Кроме того, мы обновили лицензионное соглашение для обеих моделей так, чтобы применять её стало возможно в ещё большем числе проектов, в том числе во многих коммерческих проектах. 

Для тех, кто хотел бы попробовать новую модель онлайн, она также доступна для выбора в Чате с Алисой и через API в Yandex Cloud.

Читать далее

Маск купил твиттер у Илона, а также гиблификация всей страны

Habr.com - пн, 03/31/2025 - 09:57

Самые интересные новости финансов и технологий в России и мире за неделю: новые AI-модели от OpenAI и Google, арест Мошковича, IPO Jetlend, VK делает замену Телеграму, запрет рекламы в Инстаграме, премии беременным школьницам, банкротство 23andMe, приглашение в секретный Signal-чат топ-руководства США, а также возвращение Игромира и Comic Con.

Читать далее

НФТ к документации: Своя игра

Habr.com - пн, 03/31/2025 - 09:46

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

В рамках статьи хотелось бы затронуть тему нефункциональных требований к самой документации и поговорить о том, какую документацию, мы считаем качественной.

Читать далее

Как создать ИИ Телеграм-бот с векторной памятью на Qdrant

Habr.com - пн, 03/31/2025 - 09:40

Идея создания этого пет-проекта возникла из желания написать собственного ИИ-агента. Я сформулировал для себя минимальные технические требования: агент должен иметь несколько состояний, уметь запускать тулзы и использовать RAG для поиска ответов на вопросы.

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

Изначально я думал использовать LangChain. Очень хороший инструмент — позволяет подключать векторные базы данных, использовать различные LLM как для инференса, так и для эмбеддинга, а также описывать логику работы агента через граф состояний. Можно вызывать уже готовые тулзы. В целом, на первый взгляд всё выглядит удобно и просто, особенно когда смотришь типовые и несложные примеры.

Но, покопавшись немного глубже, мне показалось, что затраты на изучение этого фреймворка не оправдывают себя. Проще напрямую вызывать LLM, эмбеддинги и Qdrant через REST API. А логику работы агента описать в коде через enum, описывающий состояния, и делать match по этим состояниям.

К тому же LangChain изначально написан на Python. Я хотел бы писать на Rust, а использовать Rust-версию LangChain — сомнительное удовольствие, которое обычно упирается в самый неподходящий момент: что-то ещё не было переписано на Rust.

Читать далее

Rogue — оживляем код версии 1981 года

Habr.com - пн, 03/31/2025 - 09:34

Игра Rogue знаменита не только тем что породила и вдохновила огромное количество "потомков" - от визуально схожих Moria и NetHack до графически продвинутых вроде DIablo. Знаменита она ещё и тем что является одной из самых сложных игр для прохождения (в этом классе она гораздо интеллектуальнее чем Flappy Bird). Не уверен что вы найдете даже по форумам человека который скажет что проходил её (не читеря с файлами сохранения). А может такие есть среди вас?

Я заметил что современная опенсорсная версия (например доступная в пакетах для разных Linux и BSD) отличается от той, например, что была портирована коммерчески под ДОС где-то в 80е. Заметно отличаются монстры - чуть ли не со 2 уровня уже можно напороться на Ледяного Монстра который не только лишает подвижности но ещё и активно дамажит. Как будто и без того сложная игра стала ещё сложнее!

Дело в том что ранний код Rogue изначально не был доступен публично - кроме того авторы опенсорсной версии хотели избежать возможных нарушений прав (т.к. существовали уже коммерческие порты).

Чтобы разобраться я решил скомпилировать и запустить одну из самых старых доступных версий - посмотреть отличия - и вообще как что устроено. Здесь я расскажу о возникших мелких проблемах (любопытно м.б. для программистов на С) - и возможностях этой самой оживлённой версии (её я выложил на гитхаб - каждый может взять и погонять).

ошибки компиляции, падения при выполнении

Наладонные компьютеры: как это было и чем это стало?

Habr.com - пн, 03/31/2025 - 07:22

Помните времена, когда смартфоны еще не казались естественным продолжением руки, а интернет выглядел необязательной диковинкой и «жил» в карманах гиковатых парней, то и дело утыкавшихся в странные гаджеты с экраном и стилусом?

Да, сегодня речь пойдет о КПК — карманных персональных компьютерах, которые в 90-х и 2000-х годах были символом технологического (а порой и финансового) превосходства обладателя. Задолго до App Store и Google Play КПК пытались быть всем и сразу: записной книжкой, медиаплеером, навигатором, устройством для серфинга в интернете и игр.

Но теперь на смену архаичным «кирпичикам» пришли тонкие, мощные и удобные мобильные телефоны. Поэтому присаживайтесь поудобнее – сегодня мы будем предаваться ностальгии.

Читать далее

Слили бюджет и снова без лидов? Поздравляю, вы наняли бесполезного маркетолога

Habr.com - пн, 03/31/2025 - 04:51

«Нам нужен только самый целеустремленный и упрямый из всех —Ч Е Л О В Е Ч И Щ Е! С огромной внутренней Силой, Волей и Силой Воли! Идущий, падающий, НО ВСТАЮЩИЙ и ПРОДАЮЩИЙ.»@ цитаты hh ru

Вы наняли маркетолога, дали ему бюджет, но результат – ноль? Лиды либо некачественные, либо их нет вовсе? Поздравляю! Вы попали в классическую ловушку найма «волшебного» маркетолога, который должен был спасти бизнес, но вместо этого превратился в еще одну статью расходов.

Давайте разберемся, почему так происходит и как это исправить.

Читать далее

Криптовалюта – Блокчейн – Криптопроцессинг

Habr.com - пн, 03/31/2025 - 01:26

Краткая, и весьма поверхностная, компиляция описания ключевых понятий и процессов связанных с цифровыми активами.

 

Криптовалюта 

Вопрос 1: что такое криптовалюта? 

Согласно Оксфордскому словарю, цифровая валюта или «крипто» – та, в которой транзакции проверяются, а записи ведутся децентрализованной системой с использованием криптографии, а не централизованным органом. 

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

 

Вопрос 2: когда и кем была создана криптовалюта? 

Энциклопедия «Британика», равно как и многие иные источники, полагают, что первая криптовалюта была создана Сатоши Накамото (Satoshi Nakamoto) – под этим псевдонимом скрывается анонимный программист или группа программистов. Датой рождения криптовалюты считается 3 января 2009 года, когда программное обеспечение Bitcoin стало доступно для общественности. Сатоши Накамото (кто бы он/они ни был) добыл первые 50 биткоинов, тем самым положив начало практике криптомайнинга. Люди, ищущие биткоины, называются майнерами и могут выиграть их в процессе виртуальной лотереи.


Вопрос 3: в чем преимущество криптовалюты перед обычной фиатной валютой? 

Упрощая и сокращая – существуют два основных преимущества крипто перед регулярными валютами:

- меньшая централизация;

- большая конфиденциальность.

Читать далее

Криптовалюта – Блокчейн – Криптопроцессинг

Habr.com - пн, 03/31/2025 - 01:25

Краткая, и весьма поверхностная, компиляция описания ключевых понятий и процессов связанных с цифровыми активами.

 

Криптовалюта 

Вопрос 1: что такое криптовалюта? 

Согласно Оксфордскому словарю, цифровая валюта или «крипто» – та, в которой транзакции проверяются, а записи ведутся децентрализованной системой с использованием криптографии, а не централизованным органом. 

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

 

Вопрос 2: когда и кем была создана криптовалюта? 

Энциклопедия «Британика», равно как и многие иные источники, полагают, что первая криптовалюта была создана Сатоши Накамото (Satoshi Nakamoto) – под этим псевдонимом скрывается анонимный программист или группа программистов. Датой рождения криптовалюты считается 3 января 2009 года, когда программное обеспечение Bitcoin стало доступно для общественности. Сатоши Накамото (кто бы он/они ни был) добыл первые 50 биткоинов, тем самым положив начало практике криптомайнинга. Люди, ищущие биткоины, называются майнерами и могут выиграть их в процессе виртуальной лотереи.


Вопрос 3: в чем преимущество криптовалюты перед обычной фиатной валютой? 

Упрощая и сокращая – существуют два основных преимущества крипто перед регулярными валютами:

- меньшая централизация;

- большая конфиденциальность.

Читать далее

Слабые указатели в Go: в консерватории не всё в порядке

Habr.com - пн, 03/31/2025 - 00:46

Меня зовут Дмитрий Солдатенко, я разработчик в Ви.Tech, IT-дочке ВсеИнструменты.ру. И теперь, когда формальное представление завершено, хочу поделиться своим, местами не очень формальным, батхертом по поводу слабых указателей.

Предполагается, что вы пишете на Go и хотя бы на уровне чтения релиз-ноутов знакомы с концепцией слабых указателей (weak pointers).

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


Если вы читаете эту статью, значит, меня держат в плену я всё-таки довёл её до публикации, и она не повторила судьбу многих других. Постараюсь кратко и тезисно, пока мне не стало лень писать. =)

Читать далее

Как ускорить Varnish Cache и исключить его зависания

Habr.com - пн, 03/31/2025 - 00:16

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

Читать далее

DeepSeek работа с API и оплата доступа из РФ

Habr.com - вс, 03/30/2025 - 23:29

Недавно выстрелила китайская нейросеть DeepSeek, сегодня разберёмся как работать с её API, как оплачивать из РФ и есть ли какие-то сложности.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 6 гостей.
Ленты новостей