Pull to refresh
4
0
Александр Фокин @alexander_fokin

Android Developer

Send message

А нормально сравнивать топовый десктопный чип с чипом для ноутбуков? Очевидно, что M2 обходит по производительности большинство x86-процессоров. Да, на бумаге и в каких-то специфичных задачах, отдельные x86-чипы мощнее, но тенденция на лицо.

Из своей практики могу привести такой пример:

У меня Ryzen 9 5950X + ssd samsung 970pro. Винда 11. Проект в Android Studio компилируется 1м 54сек.

У коллеги Macbook на M2. МакОС, Android Studio. Этот же проект компилируется 1м 40сек.

Это не синтетический тест, а просто тупо ежедневный рабочий процесс.

У меня огромный черный ящик под столом, который нехило подогревает ноги. У него мелкий кусок алюминия с экраном. Бесит такой расклад...

То, что сейчас в каких то автомобилях можно что-то самостоятельно активировать — это ведь производители делают не по доброте душевной. Просто им технически сложно иметь физические блоки управления для всех возможных комбинаций функций. Поэтому они сокращают количество вариантов блоков (но их всё равно ДОФИГА) и деактивируют функции программно. А теперь их жизнь прижала и они решили, что хватит халявы, давайте будем брать деньги и за это.

А в целом, по такой логике, можно очень далеко зайти.

Во время обгона машина вам сообщает: «По моим подсчетам, вам не хватит дистанции, чтобы обогнать эту фуру и лобовое столкновение неизбежно. Предлагаю подключить четвертый циллиндр двигателя. Это будет стоит 75.99$ (без ндс). Ваша гримаса ужаса является подтверждением транзакции».

А вы четвертым циллиндром ни разу и не пользовались (с). Как-то не вдохновляет такой подход…
А если я арендую у дропбокса место для хранения данных и на одном из облачных серверов «вылетает» жесткий диск. Это тоже моя проблема?
Вы наверное хотели сказать «Кажется вы застряли. Введите номер кредитной карты, чтобы списать 50 долларов за включение электронной блокироки дифференциала»? Ну да, если подумать, идея то отличная, прям золотая жила…
Ну т.е. получается ситуация, когда я вещью могу пользоваться только за деньги, но, при этом, обязан поддерживать её работоспособность за свой счет. Это тупик. Быстро им за такое накидают респектов…
А вообще, похоже на предсмертную агонию (не пытаюсь хоронить BMW). В IT и телекоме подобных примеров целая куча, когда компания, вроде, еще на коне, но вдруг начинает принимать какие-то совершенно нелепые решения, направленные на то, чтобы выдоить с пользователя хоть какую-то дополнительную копеечку.
Видно, что идея очень сырая. Пограничных ситуаций можно придумать очень много и каких-то очевидных решений для них в голову даже не приходит.

Например, речь идет об адаптивном круиз-контроле. Ок, я купил машину, но не плачу за круиз и им, соответственно, не пользуюсь. В какой-то момент решаю воспользоваться, а он сломался (это же электроника). Хорошо, если машина на гарантии, отремонтируют бесплатно (бесплатно ли?). А если я, как второй-третий владелец, решаю воспользоваться функцией, которой исходный владелец не пользовался и обнаруживаю, что эта функция, внезапно, не работает иди работает некорректно (скорее всего я это пойму уже после оплаты). BMW и в этом случае будет производить бесплатный ремонт таких функций и механизмов?

Пока всё выглядит так, что такие ситуации могут быть BMW вообще не выгодными с финансовой точки зрения. Плачу я по 50 баксов в год, а ремонта сразу же на тысячу долларов…
Спасибо за очень классные задания! Получил истинное удовольствие, решая их. В итоге занял 14 место. Часть задач не успел решить из-за того, что узнал о конкурсе за 2 недели до конца (т.е. потерял две недели).

Но меня просто убила задача «hack it! #4». По моему мнению, она слишком специфичная (начиная с термина «стабы» и заканчивая «выложим на локальный веб-сервер») и имеет очень мало отношения именно к мобильным разработчикам… Видимо, нужно иметь какой-то особенный опыт, чтобы понять, о чем вообще идет речь. Я, за 15 лет мобильной разработки под разные платформы, не сталкивался ни с чем подобным. В итоге, отдал задачу троим знакомым фронтендерам (в разных компаниях). Двое сдались через 2 дня. Третий думал, наверное, дня четыре. Обошелся без всяких WebView и эмуляторов (видимо, отладчиком в браузере) и выдал правильный ответ. Самое плохое, что задача встречается на очень ранней стадии и пропустить её нельзя. И получается, что если нет этого конкретного практического опыта — решить её невозможно (потому что в описании используется какой-то специфичный жаргон, типа как «ручка» у вас в Яндексе). А если не решишь — тогда к следующим (нормальным) задачам доступа не получишь. Не делайте, пожалуйста, так больше.
Просто для интереса, зачем вам каждый кадр анализировать? Мое мнение, что для такого больше подойдет не API камеры, а ARCore. Получаете фрейм + информацию об окружающем пространстве (сцене), запихиваете в очередь и асинхронно обрабатываете.
Стоит отметить, что автоматическое слияние может не произойти по причине конфликта слияния. В этом случае тикет автоматически переводится в статус Reopen и назначается разработчику, о чём он немедленно получает оповещение в HipChat, а в комментарий тикета добавляется соответствующее сообщение. После разрешения конфликта тикет возвращается в билд.

Не бывает ли проблем на этом этапе? Решение конфликтов может быть проведено некорректно и привнести новые баги. А у вас к этому моменту уже все тесты пройдены…
Скажите, а сильно сложно сделать автофокус на поле ввода кода подтверждения из смс? Например, у Альфа-Банка, когда открывается страница с вводом кода подтверждения, курсор уже стоит в поле ввода и можно сразу вводить код. У вас же нужно еще мышкой кликнуть на поле и только после этого вводить код. Дико бесит, когда пришла смс, ты смотришь в телефон, пытаясь вычленить из сообщения код, а свободной рукой, не глядя, начинаешь его вводить. А когда «ввёл», понимаешь, что поле ввода было не в фокусе и ничего не ввелось…

P.S. И я очень не хочу верить, что это какая-то защита от ботов или мошенников.
mi band, по сути, шагомер и не умеет измерять пульс. Тут вся фишка как раз в измерении пульса (с помощью лазера). Такие датчики, к сожалению, всё еще слишком дороги…
Иногда мне кажется, что современную капчу распознавать у ботов тоже лучше получается…
Теперь ждем от разработчиков клонов уменьшение контрастности картинок (чтобы ботам было сложнее распознавать) и очень скоро будем играть в полноценную капчу, вместо игры. Даёшь лозунг: «только человек может играть в Flappy Bird!»
Да я же без претензий. Просто хотел сказать, что пост настолько не несет ничего нового, что даже годичной давности комментарии остаются для него актуальными.
Честно, не совсем понял, зачем нужен этот пост. Десятки таких постов уже было на Хабре и в этом посте нет совершенно никакой новой или уникальной информации. Пережевываем прописные истины…

Вот на вскидку пост (из моего избранного), выпущенный ровно год назад. И заметьте, первый комментарий у них один и тот же, что наводит на мысли…
А я посоветую глянуть NinjaMock. Довольно молодой сервис, который хорошо развивается и полностью бесплатный (пока?). Выбрал его среди многих за простоту освоения и лаконичность. Результатом более чем доволен.
Автор как раз и говорит, что использовать эти инструменты без необходимости, в современных условиях, не просто плохой тон, а, практически, преступление.

Там, где это необходимо — вопросов быть не может. Любой инструмент надо уметь применять. Но когда человек начитался махровых книг 90х годов по С/C++, в которых было написано, что с помощью сдвига можно в 100 ускорить умножение на степень двойки и теперь лепит такой код на каждом шагу, осложняя жизнь окружающим людям… Это уже клиника. И лечится очень тяжело.
Как же я хочу пожать вам руку за этот текст!
Я уже устал объяснять «закаленным в тяжелых боях» сишникам, что их код, наполненный сдвигами, чарпойнтерами и прочим гавном мамонта не дает никакой реальной выгоды, по сравнению с любым современным высокоуровневым API (говорю сейчас, в частности, про мобильные ОС). Эти люди, на пафосе, рассуждают о быстродействии, но код, в результате, невозможно прочитать и невозможно поддерживать.

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

Они зарегят на вас еще пару аккаунтов и количество спама от них в вашем ящике удвоится.
С этим вообще у них придурошная система. Я недавно захотел разместить проект (мой стаж там, как фрилансера, 6 лет) и оказалось, что мне нужно заново региться у них в системе как работодатель. При этом, как я понимаю, я должен иметь другой адрес e-mail. У меня их, конечно штук 6 + свой домен под почту, но всё равно дибилизм чистой воды.

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

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

Information

Rating
Does not participate
Location
Томск, Томская обл., Россия
Date of birth
Registered
Activity