MAX без оболочки: разбираем нашумевший мессенджер
Недавно появившийся мессенджер «Макс» наделал много шума. Он является достаточно спорным приложением, и автору пришла в голову мысль изучить его и посмотреть, настолько ли оно опасно, как о нём говорят.
Как можно познакомиться с приложением ближе, чем через его код? Тем более, что для исследования Android-приложений не понадобятся сложные инструменты вроде IDA или Ghidra. Для анализа был использован стандартный набор: JADX, APKtool, VSCode и, конечно же, Android Studio.
Прежде чем лезть под капот «Макса», его установили на эмулятор, изучили функционал и требуемые разрешения. После ввода и подтверждения номера телефона «Макс» запросил доступ к контактам, что достаточно стандартно для мессенджера. Но что скрывается глубже? Погружаемся в APK «Макса», чтобы выяснить, какие тайны хранит нашумевшее приложение.
Недавно появившийся мессенджер «Макс» наделал много шума. Он является достаточно спорным приложением, и автору пришла в голову мысль изучить его и посмотреть, настолько ли оно опасно, как о нём говорят.
Как можно познакомиться с приложением ближе, чем через его код? Тем более, что для исследования Android-приложений не понадобятся сложные инструменты вроде IDA или Ghidra. Для анализа был использован стандартный набор: JADX, APKtool, VSCode и, конечно же, Android Studio.
Прежде чем лезть под капот «Макса», его установили на эмулятор, изучили функционал и требуемые разрешения. После ввода и подтверждения номера телефона «Макс» запросил доступ к контактам, что достаточно стандартно для мессенджера. Но что скрывается глубже? Погружаемся в APK «Макса», чтобы выяснить, какие тайны хранит нашумевшее приложение.
💩136👍47🤣15❤14🤡13🤔9👎7🔥7🤝5🥱1
Сегодня, 11 сентября, проходит заключительный день одной из главных IT-конференций года — IT Elements. Ведущие эксперты из мира финансов, промышленности, IT и ритейла продолжают обсуждать всё, что волнует индустрию прямо сейчас: от антихрупкой архитектуры и ЦОДов для ИИ до внедрения GPT, будущего Kubernetes и проблем с безопасностью.
Команда Хабра ведёт прямые трансляции из двух ключевых залов — «Энергия» и «Материя» — у себя в ВК и в телеграм-канале.
Узнайте, какие тренды формируют будущее IT прямо сейчас!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤4👎3
Цифровизация производства: как российские IT-решения экономят миллиарды
Обычно об IT в промышленности думают как о скучных отчётах и устаревших системах. Но это далеко не так. Здесь решаются по-настоящему сложные и интересные задачи, которые напрямую влияют на работу огромных заводов и упрощают жизнь инженерам.
СИБУР, крупнейший производитель полимеров и каучуков в России, знает об этом не понаслышке. Управлять 17 предприятиями, 75 тысячами единиц оборудования и сотнями технологических режимов без цифровой трансформации просто невозможно.
Именно поэтому ИТ-кластер Цифровой СИБУР решил рассказать, как продукты их разработчиков влияют на весь промышленный комплекс. Узнаем, что стоит за настоящей цифровой трансформацией.
Обычно об IT в промышленности думают как о скучных отчётах и устаревших системах. Но это далеко не так. Здесь решаются по-настоящему сложные и интересные задачи, которые напрямую влияют на работу огромных заводов и упрощают жизнь инженерам.
СИБУР, крупнейший производитель полимеров и каучуков в России, знает об этом не понаслышке. Управлять 17 предприятиями, 75 тысячами единиц оборудования и сотнями технологических режимов без цифровой трансформации просто невозможно.
Именно поэтому ИТ-кластер Цифровой СИБУР решил рассказать, как продукты их разработчиков влияют на весь промышленный комплекс. Узнаем, что стоит за настоящей цифровой трансформацией.
🤣32👍27❤5💩3🤔2🤝2
С 15 по 19 сентября, 11:00-13:00 — готовьтесь к пяти дням чистого инженерного хардкора!
Это не сухая теория, это живой обмен опытом, разбор кейсов, от которых захватывает дух, и практические советы, которые можно внедрять сразу же. В спикерах — вся команда PT NGFW!
А ещё вас ждут головоломки от экспертов и шанс выиграть собственный PT NGFW!
Реклама. АО «Позитив Текнолоджиз».
ИНН 7718668887. Erid: 2VSb5z3urUZ
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🤣4
Звуковые эффекты на ZX Spectrum: AYFXEdit и BeepFX — как создаётся обратная связь в 8-битных играх
Часто рассказывают про всевозможные синтезаторы звука и музыкальные процедуры для старых 8-битных компьютеров и игровых приставок. Но помимо музыки в играх есть невероятно важная вещь — звуковые эффекты. Если музыка задаёт атмосферу, эффекты создают обратную связь, вовлекая игрока в действие на экране.
При разработке для старых компьютеров и игровых консолей часто сталкивались с отсутствием информации и готовых инструментов для озвучивания игр, и приходилось изобретать собственные решения. Разработкам в этом направлении было уделено немало времени, созданы многие сотни звуковых эффектов.
Узнаем, как вообще устроены и реализуются звуковые эффекты в рамках примитивных возможностей 8-битных машин на примере народно любимого ZX Spectrum, для которого было сделано несколько соответствующих редакторов и наборов процедур, как для бипера, так и для звукового чипа AY-3-8910.
Часто рассказывают про всевозможные синтезаторы звука и музыкальные процедуры для старых 8-битных компьютеров и игровых приставок. Но помимо музыки в играх есть невероятно важная вещь — звуковые эффекты. Если музыка задаёт атмосферу, эффекты создают обратную связь, вовлекая игрока в действие на экране.
При разработке для старых компьютеров и игровых консолей часто сталкивались с отсутствием информации и готовых инструментов для озвучивания игр, и приходилось изобретать собственные решения. Разработкам в этом направлении было уделено немало времени, созданы многие сотни звуковых эффектов.
Узнаем, как вообще устроены и реализуются звуковые эффекты в рамках примитивных возможностей 8-битных машин на примере народно любимого ZX Spectrum, для которого было сделано несколько соответствующих редакторов и наборов процедур, как для бипера, так и для звукового чипа AY-3-8910.
❤17👍3❤🔥1🔥1👌1
Роадмап для начинающих питонщиков: первые шаги и главные подводные камни
Изучение Python может быть понятным и увлекательным, если знать, с чего начать и как преодолеть типичные проблемы. Иван Чернов, старший системный архитектор, делится кратким руководством и разбирает главные этапы: от выбора направления и освоения базы до первой практики.
Узнаем, как облегчить старт, минуя сложности инфраструктуры, и какие концептуальные вопросы чаще всего сбивают новичков с пути.
Изучение Python может быть понятным и увлекательным, если знать, с чего начать и как преодолеть типичные проблемы. Иван Чернов, старший системный архитектор, делится кратким руководством и разбирает главные этапы: от выбора направления и освоения базы до первой практики.
Узнаем, как облегчить старт, минуя сложности инфраструктуры, и какие концептуальные вопросы чаще всего сбивают новичков с пути.
💩32🥱17🤡9❤5🤔4👎3👍1 1
Рестораны на карте: геоиндекс в Яндекс Еде — от H3 до R-деревьев
Любому пользователю сервиса доставки еды важно быстро получать актуальную информацию о доступных ресторанах и стоимости доставки. От сервиса же простая задача — определить, из каких ресторанов возможно оформить заказ для пользователя с учётом сложных и постоянно изменяющихся зон доставки — требует не только высокой скорости обработки запроса, но и оперативного обновления данных, а также экономии вычислительных ресурсов.
Поговорим о том, как определяется, какие рестораны доступны пользователю для заказа.
По пути заглянем во внутреннюю кухню, обсудим библиотеку H3 от Uber и разберём, как устроены R-деревья и как их используют в Яндекс Еде. Узнаем, какие алгоритмы и технологии помогают сервису мгновенно находить нужные рестораны на карте.
Любому пользователю сервиса доставки еды важно быстро получать актуальную информацию о доступных ресторанах и стоимости доставки. От сервиса же простая задача — определить, из каких ресторанов возможно оформить заказ для пользователя с учётом сложных и постоянно изменяющихся зон доставки — требует не только высокой скорости обработки запроса, но и оперативного обновления данных, а также экономии вычислительных ресурсов.
Поговорим о том, как определяется, какие рестораны доступны пользователю для заказа.
По пути заглянем во внутреннюю кухню, обсудим библиотеку H3 от Uber и разберём, как устроены R-деревья и как их используют в Яндекс Еде. Узнаем, какие алгоритмы и технологии помогают сервису мгновенно находить нужные рестораны на карте.
❤18💩4
Идентификатор рабочего стола: как артефакт войны форматов видеодисков проехал Атлантику дюжину раз
Иногда самый древний предмет, который кочевал с первого года работы, оказывается неожиданным артефактом. У автора есть такой предмет, который 20+ лет ездил между офисами и дюжину раз перелетал Атлантику.
Этот предмет появился как результат войны форматов видеодисков. В конце 90-х, когда DVD только начинал своё шествие, ПК ещё не справлялись с программным декодированием Mpeg2. Чтобы смотреть фильмы на компьютере, нужен был специальный аппаратный декодер.
В июне 1999 года автор купил аппаратный DVD-ускоритель Creative Dxr-3 Hollywood+ с DVD-драйвом, чтобы обрести будущее здесь и сейчас. Узнаем историю этого уникального предмета, который стал идентификатором рабочего стола.
Иногда самый древний предмет, который кочевал с первого года работы, оказывается неожиданным артефактом. У автора есть такой предмет, который 20+ лет ездил между офисами и дюжину раз перелетал Атлантику.
Этот предмет появился как результат войны форматов видеодисков. В конце 90-х, когда DVD только начинал своё шествие, ПК ещё не справлялись с программным декодированием Mpeg2. Чтобы смотреть фильмы на компьютере, нужен был специальный аппаратный декодер.
В июне 1999 года автор купил аппаратный DVD-ускоритель Creative Dxr-3 Hollywood+ с DVD-драйвом, чтобы обрести будущее здесь и сейчас. Узнаем историю этого уникального предмета, который стал идентификатором рабочего стола.
❤16👍9
Forwarded from Хабр Карьера
Сидишь на работе, смотришь в окно и понимаешь, что вся эта рутина — не твое. И если в такие моменты возникает желание творить — значит, оно не случайно. Осталось найти ему верное применение.
А если не знаете, с чего начать, — мы собрали подборку курсов по творческим направлениям. Может что-то откликнется:
1️⃣ Графический дизайн. Логотипы, айдентика и крутые визуалы для брендов.
2️⃣ Иллюстрация. Персонажи, комиксы и арты — от скетчей до цифры.
3️⃣ Гейм-дизайн. От механик и сюжетов до баланса и геймплея.
4️⃣ Видеомонтаж. Кино, клипы и динамичные ролики из хаоса кадров.
5️⃣ 3D-моделирование. Объёмные объекты, персонажи и целые миры с нуля.
Сохраняйте — пригодится, когда захочется попробовать что-то новенькое. А еще больше курсов найдете здесь
А если не знаете, с чего начать, — мы собрали подборку курсов по творческим направлениям. Может что-то откликнется:
Сохраняйте — пригодится, когда захочется попробовать что-то новенькое. А еще больше курсов найдете здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
1💩31👍8👎4🤡4❤🔥3😁1😢1
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ⚡️
🖥 Стартап представит комплект для повышения частоты обновления дисплея на E-Ink до 75 Гц
🔋 NASA тестирует батарейку, которая сможет прослужить 433 года
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17😁9👌5👍3🤣2🔥1🤮1
if err != nil: почему (не) любят обработку ошибок в Go? Обзор предложений по её улучшению
if err != nil — одна из самых холиварных тем в Go-сообществе, особенно для новичков и разработчиков с других языков.
В статье рассказывается об особенностях и нюансах обработки ошибок в Go, сравниваются подходы с другими языками. Обсуждаются предложения по изменению, включая последний proposal от Яна Тейлора, и причины отклонения предыдущих идей. Эта тема критически важна для компаний, где Go — основной язык для тысяч сервисов, а миллионы if err != nil ежедневно пишутся сотнями разработчиков.
Материал основан на выступлении с Golang Conf 2025. Узнаем, почему улучшить обработку ошибок в Go так сложно и как сообщество ищет решения.
if err != nil — одна из самых холиварных тем в Go-сообществе, особенно для новичков и разработчиков с других языков.
В статье рассказывается об особенностях и нюансах обработки ошибок в Go, сравниваются подходы с другими языками. Обсуждаются предложения по изменению, включая последний proposal от Яна Тейлора, и причины отклонения предыдущих идей. Эта тема критически важна для компаний, где Go — основной язык для тысяч сервисов, а миллионы if err != nil ежедневно пишутся сотнями разработчиков.
Материал основан на выступлении с Golang Conf 2025. Узнаем, почему улучшить обработку ошибок в Go так сложно и как сообщество ищет решения.
❤13🔥6😁2🤡1
Некоторые игры время пощадило: во что играли 20 лет назад… в 2005 году
Не так давно вспоминали ультрапафосную культуру игр нулевых, и тогда возникло очень яркое ощущение, что всё, о чём было написано, вышло ну от силы пару-пяток лет назад, но не больше.
Но ведь на самом деле с релиза того же «Принца Персии» прошло целых двадцать лет, а играется оно до сих пор великолепно и без скидки на возраст.
Поэтому сегодня предлагается вместе вспомнить ещё несколько игр, которые вышли пугающе давно, но отлично играются и по сей день. Олдам будет приятно больно — узнаем, какие шедевры 2005 года до сих пор способны затянуть на часы, доказывая, что настоящая классика не стареет.
Не так давно вспоминали ультрапафосную культуру игр нулевых, и тогда возникло очень яркое ощущение, что всё, о чём было написано, вышло ну от силы пару-пяток лет назад, но не больше.
Но ведь на самом деле с релиза того же «Принца Персии» прошло целых двадцать лет, а играется оно до сих пор великолепно и без скидки на возраст.
Поэтому сегодня предлагается вместе вспомнить ещё несколько игр, которые вышли пугающе давно, но отлично играются и по сей день. Олдам будет приятно больно — узнаем, какие шедевры 2005 года до сих пор способны затянуть на часы, доказывая, что настоящая классика не стареет.
🔥24❤10
Linux Mint 22.2: классика рабочего стола с поддержкой Wayland и биометрии
Linux Mint 22.2 — новый релиз дистрибутива, вышедший в начале сентября 2025 года на базе Ubuntu 24.04 LTS и поддерживаемый до 2029 года. Mint известен своей стабильностью и удобством, предлагая классический интерфейс без радикальных экспериментов, что особенно ценят переходящие с Windows. В свежей версии — обновлённые темы, приложения и доработки «под капотом».
Linux Mint 22.2 — LTS-выпуск, идеальный для тех, кто ищет систему для долгосрочного использования без частых апгрейдов. Философия «стабильного комфорта» делает его привычным и удобным для всех пользователей.
В отличие от минималистичного GNOME, Mint сохраняет классический стиль, напоминая Windows XP или 7, но при этом интегрирует современные технологии: поддержку Wayland, Flatpak и улучшенные инструменты для нового оборудования. Он предлагает идеальный баланс между стабильностью и актуальностью.
Linux Mint 22.2 — новый релиз дистрибутива, вышедший в начале сентября 2025 года на базе Ubuntu 24.04 LTS и поддерживаемый до 2029 года. Mint известен своей стабильностью и удобством, предлагая классический интерфейс без радикальных экспериментов, что особенно ценят переходящие с Windows. В свежей версии — обновлённые темы, приложения и доработки «под капотом».
Linux Mint 22.2 — LTS-выпуск, идеальный для тех, кто ищет систему для долгосрочного использования без частых апгрейдов. Философия «стабильного комфорта» делает его привычным и удобным для всех пользователей.
В отличие от минималистичного GNOME, Mint сохраняет классический стиль, напоминая Windows XP или 7, но при этом интегрирует современные технологии: поддержку Wayland, Flatpak и улучшенные инструменты для нового оборудования. Он предлагает идеальный баланс между стабильностью и актуальностью.
❤69👍32🤮12🥰7🥱4🔥3😁2🥴2👎1🤔1
День, когда высох Ниагарский водопад: 30 часов невероятной тишины
До строительства электростанций Ниагара ревела с удвоенной силой, но в ночь с 28 на 29 марта 1848 года её воды внезапно иссякли. Местные жители и туристы проснулись от непривычной тишины, а поток превратился в несколько тонких струй.
Впервые в истории люди смогли пересечь реку пешком, собирая артефакты войны 1812 года и даже устраивая танцы прямо на обнажившемся дне. Инженеры решали сложные задачи по переброске моста, а владельцы пароходов спешили устранить подводные скалы.
Однако не все видели в этом только развлечение. Церкви были переполнены испуганными прихожанами, уверенными, что наступает конец света. Вспомним, что же произошло на самом деле и как Ниагара вновь обрела свой грохот.
До строительства электростанций Ниагара ревела с удвоенной силой, но в ночь с 28 на 29 марта 1848 года её воды внезапно иссякли. Местные жители и туристы проснулись от непривычной тишины, а поток превратился в несколько тонких струй.
Впервые в истории люди смогли пересечь реку пешком, собирая артефакты войны 1812 года и даже устраивая танцы прямо на обнажившемся дне. Инженеры решали сложные задачи по переброске моста, а владельцы пароходов спешили устранить подводные скалы.
Однако не все видели в этом только развлечение. Церкви были переполнены испуганными прихожанами, уверенными, что наступает конец света. Вспомним, что же произошло на самом деле и как Ниагара вновь обрела свой грохот.
👍48🔥21❤11🤔2💩1
История Rust: от стартапа до продакшена — спасение или проклятие для Linux?
Вокруг Rust в Linux-сообществе до сих пор не утихают жаркие споры. Одни видят в нём ключ к безопасности и модернизации ядра, другие опасаются усложнения и нарушения традиционных подходов.
Разберём, как появился Rust, какие точки роста сделали его рабочим, где он уже побеждает и почему его недооценивают. А также подскажем, как Rust-разработчикам внести вклад в развитие реального опенсорс-проекта.
Готовы узнать всю правду о Rust и его влиянии на мир IT? Углубимся в историю и будущее этого языка, который продолжает вызывать бурные дискуссии.
Вокруг Rust в Linux-сообществе до сих пор не утихают жаркие споры. Одни видят в нём ключ к безопасности и модернизации ядра, другие опасаются усложнения и нарушения традиционных подходов.
Разберём, как появился Rust, какие точки роста сделали его рабочим, где он уже побеждает и почему его недооценивают. А также подскажем, как Rust-разработчикам внести вклад в развитие реального опенсорс-проекта.
Готовы узнать всю правду о Rust и его влиянии на мир IT? Углубимся в историю и будущее этого языка, который продолжает вызывать бурные дискуссии.
😁44❤16🥴2
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ⚡️
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🤝4👍3🤡1
Post-PHP эра: куда движется веб-разработка? Спойлер: PHP не умер, он бегает марафоны!
По данным W3Techs, PHP работает на более чем 76% серверов, а каждый новый релиз приносит +20-25% производительности. Алиса, тимлид в KISLOROD и сеньор PHP-разработчик, утверждает: «PHP не только жив, он бодро бегает марафоны».
Разберёмся с ежегодным хайпом «PHP устарел». Язык эволюционирует, питаясь продакшн-нагрузкой тысяч коммерческих систем. Современный PHP — это строго типизированный язык с enum'ами, readonly-полями, корутинами и enterprise-DI-контейнерами.
Фреймворки Laravel и Symfony стали фундаментом серьёзной архитектуры. Пока одни пишут некрологи, другие выкатывают продакшн на Laravel Octane. Узнаем, почему этот язык по-прежнему актуален и какие возможности открывает современная PHP-разработка.
По данным W3Techs, PHP работает на более чем 76% серверов, а каждый новый релиз приносит +20-25% производительности. Алиса, тимлид в KISLOROD и сеньор PHP-разработчик, утверждает: «PHP не только жив, он бодро бегает марафоны».
Разберёмся с ежегодным хайпом «PHP устарел». Язык эволюционирует, питаясь продакшн-нагрузкой тысяч коммерческих систем. Современный PHP — это строго типизированный язык с enum'ами, readonly-полями, корутинами и enterprise-DI-контейнерами.
Фреймворки Laravel и Symfony стали фундаментом серьёзной архитектуры. Пока одни пишут некрологи, другие выкатывают продакшн на Laravel Octane. Узнаем, почему этот язык по-прежнему актуален и какие возможности открывает современная PHP-разработка.
❤32👍18😁15🔥3🤔1💩1
Forwarded from Хабр Карьера
Если вдруг искали момент, чтобы начать осваивать новую профессию — он настал!
И можете сразу отбросить головную с выбором места, где искать курсы. У нас всё собрано в одном месте, с фильтрами по цене, длительности, навыкам и целям. Фронтенд или бэкенд? Вот в чем главный вопрос. Выбираем сторону ниже:
🔖 Фронтенд
🔖 Бэкенд
И можете сразу отбросить головную с выбором места, где искать курсы. У нас всё собрано в одном месте, с фильтрами по цене, длительности, навыкам и целям. Фронтенд или бэкенд? Вот в чем главный вопрос. Выбираем сторону ниже:
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡36🤮5❤3💩3❤🔥2🤝2👍1🥰1🤔1