• Почему не засчитываются скачивания?

    AlexMarken
    @AlexMarken
    Во-первых, Гугл обновляет статистику с некой периодичностью. К примеру, раз в 2-4 дня.
    Задержка статистики есть, как на странице приложения в магазине, так и в консоле разработчика.

    Во-вторых, отображение количества загрузок в магазине (не в консоле) всегда выводится в определённом диапазоне.
    >1 (1 - 5 загрузок)
    >5 (6 - 10)
    >10 (11 - 50)
    >50 (51 - 100)
    >100 (101 - 500)
    >500 (501 - 1000)

    И тп.

    В-третьих, как на 4PDA выкладывали? Ссылкой на Play Store или apk заливали?
    Заливали на форум apk - в этом случае никакие скачивания в Google учитываться не будут.
    Оставляли ссылку на страницу в магазине - перейти по ссылке в магазин люди, может и перешли, но скачивать не стали. В этом случае, 4PDA отображает статистику переходов в магазин, но никак не скачиваний.
    Ответ написан
  • Macbook pro 2019 - все еще есть проблемы с клавиатурой?

    AlexMarken
    @AlexMarken
    Проблема залипания массово касалась только прошек 16-17 годов. На личном опыте и опыте знакомых, в моделях 18 года всё хорошо. Сейчас летом иногда работаю на улице, а это пыль - проблем не возникает.

    В моделях 19 года заменили материал подкладки на более прочный. К сожалению, ничего сказать не могу, но массовых проблем, как и с 18г быть не должно (как минимум, не хуже).
    Ответ написан
  • Строки или числа?

    AlexMarken
    @AlexMarken
    ENUM можно использовать если планируется статичный список данных Type (хотя бы без крупных и частых изменений). В противном случае, лучше организовать суррогатный ключ (связь между таблицами на индексах, а не тупо поле типа INT). Относительно естественного ключа (Type - строка), суррогатный будет иметь большую производительность в операциях, а так же меньший занимаемый объём данных.

    Почитайте про преимущества сурКлючей.
    Ответ написан
  • Что делать с неработающей камерой в macbook pro 13 2017?

    AlexMarken
    @AlexMarken
    1. Сбрось параметры NVRAM и SMC (инструкции на сайте Apple).
    2. Если сброс памяти NVRAM и контроллера управления системой не помогает, тогда в сервис.
    3. В сервисе тебе никто не будет отклеивать стекло дисплея и менять вебку... это не виндовые ноуты. Ребята закажут новый дисплейный модуль (алюминиевая крышка дисплея в сборе с дисплеем, камерой и датчиками), после чего поставят на твой ноут. В основном, за 10 рабочих дней справляются - дней 6-7 ждут запчасти от Apple, а за несколько часов меняют компонент.
    Ответ написан
  • Зачем нужны нативные языки для мобильной разработки?

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

    React Native и другие подобные средства лишь упрощают разработку, сокращая необходимое время и деньги на эту процедуру. Согласитесь, для заказчика дешевле будет написать один код (но с различными исключения под платформы) для iOS и Android, чем нанимать разработчиков под каждую платформу. Такие приложения имеют ограничения по разному функционалу, что приводит к написанию ещё большего кода.

    Вот пример.
    Много лет назад из любопытства написал два одинаковых по функционалу приложения под Android на Java и Delphi (да, он тоже теперь кроссплатформенный). На Java приложение работало намного быстрее - раза в 1.3-1.5 и занимало в 4 раза меньше физической памяти.
    И ещё один, но про Рокетбанк.
    Рокетбанк выпустили новое приложение на RN для iOS и Android. Возьмём платформу iOS.
    1. Функционал нового и старого приложений одинаков, но страница авторизации с подтверждением входа по TouchID в новой версии висит куда дольше - на пару секунд. Не думаю, что там такой огромный функционал, который увеличивает время инициализации приложения.
    2. Занимает в 2 раза больше физической памяти.
    3. Накатывали JailBreak на прошивку... доступ к данным старого приложения получить не удалось, из нового вытащили различную инфу, включая токен сессии.

    И гугл в помощь.
    Ответ написан
  • Какой срок жизни SSD Macbook Air 2018?

    AlexMarken
    @AlexMarken
    Скажу сразу - о сроках жизни даже не беспокойся)

    Одним из главных факторов срока жизни SSD является количество перезаписей на ячейки диска. Чем объёмнее накопитель и больше допустимых циклов перезаписи, тем дольше он прослужит. Тип SSD с TLC имеет 500-1000 (возможно, и более) циклов перезаписи ячейки, и соответственно есть такой параметр, как TBW (Total Byte Write), - общее число байт которое можно записать на диск, после чего ячейки памяти израсходуют свой ресурс.

    Все мои SSD (Samsung, Plextor) жили не более 4-5 лет, получается Macbook Air проживет также?

    SSD в MacBook'ах стоят хорошего качества и с огромным количеством циклов перезаписи, да стоят они дорого. Если сравнивать твои SSD с теми, что использует Apple, цифры будут сильно отличаться в пользу Apple - и в цене, циклах перезаписи, и тп. На такие диски, как в iMac/MacBook, производители обещают срок службы до 10 лет.

    А теперь посчитаем. Допустим, SSD у MacBook Air 2018 имеет объём 128Гб и 800 циклов перезаписи на одну ячейку памяти, а железо меняют раз в 4 года в среднем. Срок службы производитель заявляет до 10 лет.

    1. "Чтобы угробить диск за 4 года, нужно...":
    а) TBW = 128Гб * 800 циклов / 1024 = 100 ТБ информации можно записать на диск, чтобы ячейки памяти отказали.
    б) 100ТБ / (4 * 365 дней) * 1024 = 70 ГБ нужно перезаписывать в день, чтобы диск за 4 года пришёл в негодность.
    в) DWPD = 100ТБ / (128Гб * 4 * 365 дней) * 1024 = 0.54 - количество перезаписей всего объема накопителя в день (из 800 допустимых).

    2. Время жизни с учётом погрешностей:
    Средний пользователь записывает-удаляет 20Гб информации ежедневно (с учётом нагрузки софта на диск).
    100 ТБ * 1024 / (20Гб * 365 дней) = 14 лет службы диска, берём в расчёт различные внешние факторы, влияющие на жизнь SSD = получаем 8-11 лет безотказной работы SSD у MacBook Air 18г.

    3. "Если объём увеличен в двое":
    Точно такой же диск, но с объёмом памяти 256Гб будет иметь показатели, увеличенные в 2 раза.
    Например, TBW = 200Тб или 140 ГБ/день перезаписи за 4 года. Но DWPD останется прежним и срок службы тоже до 10 лет.

    Вывод:
    а) MacBook Air 2018 c 128Гб будет иметь жизнь диска 8-11 лет при условии эксплуатации среднего пользователя;
    б) Если ты покупал недорогие SSD с 128-256Гб памяти с меньшим циклом перезаписи, срок службы для них 4-6 лет - как и получилось в твоём случае;
    в) У более объёмных носителей показатель TBW может достигать и 900Тб, и даже выше.
    Ответ написан
  • Появляются артефакты на новом макбуке?

    AlexMarken
    @AlexMarken
    Посмотри, такие ли глитчи? Ссылки на StackExchange и Reddit.

    Артефакты с форумов (красные/синие/белые пиксели) являются внутренней программной ошибкой macOS Mojave. Переживать не стоит. Люди описывают, что это пришло сразу с обновлением до 10.14. Сброс NVRAM, SMC и переустановка ОС не помогло. Кто откатился на High Sierra, данные проблемы не замечали. Возможно, новый Metal 2 чудит.

    Опять же, этой проблеме подвержены только MacBook Pro 2016-2018 вне зависимости от конфигурации и диагонали экрана, по поводу новых Air пока ничего не слышно.

    Но не факт, что у тебя это программно. Попробуй скрин сделать или через quickTime записать видео экрана. Бывает, достаточно курсор мышки навести или изменить положение окна, глитч пропадает (если это так или на видео будет отображён артефакт, переживать не стоит - софтовый баг).

    У себя на Pro 15'' 18 не замечаю такого.
    Ответ написан
  • Можно ли установить Mac OS на Windows и собрать билд для ios?

    AlexMarken
    @AlexMarken
    1. Билд то создать можно, но подписи у приложения не будет, чтобы разместить в AppStore.
    Ты собираешься ставить не полноценную macOS, а Hackintosh, часть функций которой не работает (это тебе не Windows, чтобы полный функционал выдавать пиратам).

    2. Эмулятор для iOS только один - в пакете XCode. Чем тебе он не угодил?

    3. Железо на ПК/ноуте какое?
    Года 4 назад ставил себе на ноут от Asus виртуалку Hackintosh. Устанавливал на VMWare. Выделял 4Гб ОЗУ, у меня оперативка всего на 6 была. ЦП i5 2х ядерный стоял - на виртуалку отдавал 2 ядра.
    Без лагов работал только стандартный эмулятор iOS в macOS - "установил виртуалку, чтобы запустить на ней виртуалку". Если открывал один лишь XCode или другое приложение с аналогичной нагрузкой - дикие тормоза.

    4. У нас, кто на Unity работает сидит на Винде. Нужно собрать билд под iOS - пересаживаются на Mac mini.
    Ответ написан
  • Macbook 13 retina?

    AlexMarken
    @AlexMarken
    Привет! Текста много, но всё по делу :)

    Приведу ситуацию. У моего коллеги по работе ноут Pro 13'' 2013 (8 ОЗУ, 512 SSD) - покупал новым, работает за ним 4 года. У меня Pro 15'' 2018 (16 ОЗУ, 256 SSD).

    Мы оба работаем в сфере разработки приложений под Android (иногда под iOS), Back-end и Front-end.
    Ежедневный стек программ у нас примерно такой: Android Studio c 2-3 проектами, Genymotion (эмулятор Android), MAMP, phpStorm, Safari с 10+ вкладок.

    Ноут у коллеги чувствует себя комфортно при работе с этим стеком. Да, быстродействие задач куда ниже относительно моего устройства. Но работать комфортно можно. Если к этому стеку программ он добавляет Photoshop или xCode с симулятором iOS, начинаются дикие просадки в производительности.

    А ты только изучаешь программирование. Пока тебе такой машинки хватит с головой :)

    На сколько Мак актуален для программирования

    В добавок к выше сказанному. Если говорить в принципе, устройства и macOS вполне адекватные относительно Windows и устройств на базе этой ОС. Тебя ничего не отвлекает от работы и повседневного использования, не беспокоишься за настройку/оптимизацию/переустановку операционки и вирусов. Всё работает, как часы. Стек программ уже описал. Ноут вообще не выключаю, только в сон. Стабильно раз в неделю по понедельникам отправляю на перезагрузку.

    Продолжая ответ, задену графику и различные задачи.
    Дизайнеры у нас в основном сидят на Microsoft Surface Book (Windows), редко под iMac и MacBook Pro. Разработчики игр под Unity и RealEngine только на ПК с топовыми видеокартами. А те, кто работает с Back-end, Front-end, Android или iOS, пользуются только iMac или Macbook Pro (в основном 15'' 2015 и 13/15'' 2018).
    Ответ написан
  • Macbook pro 13 2017 без тачбара весь хрустит, мне одному так повезло?

    AlexMarken
    @AlexMarken
    Хруст со стороны клавиатуры и тачпада или около дисплея?

    В моделях 2016 года были проблемы с хрустом у дисплея. Нагревался клей или пластик, за счёт чего были подобные звуки в районе экрана и надписи Macbook Pro. Не знаю, перекочевала ли данная проблема на версии 2017 года.

    Несколько месяцев назад избавился от прошки 2017 15'', пересел на 2018 15''. С момента покупки ноут 17г побывал несколько раз в ремонте - сгорел правый динамик, залипла клавиатура, снова сгорел динамик. Потом сделали замену устройства через магазин, и ещё раз так 4 делали замену) То засветы на дисплее были, то через 1-3 недели сгорал правый динамик.

    Расторг договор купли продажи. Приобрёл в re-store версию 18 года. Проблем не знаю. Это тебе намёк, ноуты 16-17 года очень проблемные.

    Если прошло больше 15 дней с момента покупки, неси в авторизованный СЦ (не в Re-Store), иначе можешь смело идти в магазин и писать претензию на замену товара на аналогичный. Ответ на претензию претензии и, в случае её одобрения, замена устройства должны быть не позже 10 календарных дней с момента подачи претензии.

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

    AlexMarken
    @AlexMarken
    Всё легко и просто. В Системных настройках находишь пункт Клавиатура, а далее, как на скрине (функциональные клавиши), добавляешь необходимое приложение
    5c0dd162f3051275649013.png
    Ответ написан
  • Работает только правый кулер на macbook pro 13 2017?

    AlexMarken
    @AlexMarken
    У вас модель простая или с TouchBar? Что за программа?
    На 13 без TouchBar только один кулер, как раз по правой стороне.

    Бывает так, что само приложение некорректно распознаёт железо, в данном случае кол-во кулеров.
    Та же macs Fan для прошек 15'' 2018 не видит показатели температур на 5м и 6м ядрах CPU.

    В статье показаны внутренности версий 13 с TouchBar и без него.

    13'' 2016(17) с TouchBar
    5bc62cdbc6c51003740955.jpeg
    13'' 2016(17) без панели TouchBar
    5bc62ce2cdd02864781748.jpeg
    Ответ написан
  • Можно ли программно затемнить участок экрана MacBook?

    AlexMarken
    @AlexMarken
    Нельзя, если у тебя матрица не AMOLED. У IPS, TN и прочих матриц подсветка экрана осуществляется с помощью одного общего элемента - светящейся пластины, грубо говоря. У AMOLED каждый пиксель имеет свою подсветку, независимо от других пикселей.
    Ответ написан
  • Стоит ли продолжать учить android Разработку в 2018?

    AlexMarken
    @AlexMarken
    Во-первых, прочтите эту новость.

    Цитата из статьи:
    В Google подчеркнули, что Kotlin будет дополнительным языком и ни в коем случае не заменит Java и C++ (на сегодняшний день языком первого класса для Android является именно Java). Планируется, что инструменты Kotlin, основанные на JetBrains IDE, будут по стандарту включены в Android Studio 3.0 — официальный инструмент разработки для ОС Android.
    Подробнее: www.cnews.ru/news/top/2017-05-18_google_perevodit_...


    Во-вторых, Java останется с Android навсегда - как минимум из-за Java Machine, которую использует ОС.
    В-третьих, Google не смысла заменять Android другой операционкой. Это будет крайне сложно и затратно сделать. Если Google разрабатывает новую ОС, то лишь для определённых устройств.

    Как говорится, волков бояться - в лес не ходить) Технологии развиваются, какие-то языки программирования умирают, какие-то появляются. А по вашей логике, разработкой вообще не стоит заниматься.
    Ответ написан
  • Как организовать избранное PHP?

    AlexMarken
    @AlexMarken
    Таблица избранных по типу:
    id | user_id | obj_id

    Где obj_id - id товара, который пользователь добавил в избранное
    Ответ написан
  • Насколько в действительности безопасна macOS?

    AlexMarken
    @AlexMarken
    Если находят уязвимости, Apple быстро устраняет их. Данная уязвимость от 10/22/2017, Apple давно включили её исправление в обновления.

    Абсолютной защиты не будет, если не перестать юзать девайсы. Что нибудь про процессорные уязвимости (Meltdown, Spectre) слышали? Здесь Apple тоже одна из первых, кто залатал их на уровне ОС.

    Так что, за безопасность операционок (в т.ч. и macOS) от яблока беспокоиться не стоит
    Ответ написан
  • Почему перестала работать смена ttl на макбуке для мтс?

    AlexMarken
    @AlexMarken
    Операторы активно юзают DPI (Deep Packet Inspector). Иногда на Yota врубаю раздачу WiFi и через терминал ttl меняю - бывает, что сразу палят раздачу и ставят заглушку, бывает палят только по определённому поведению в сети.
    Возможно, у вас аналогичная ситуация.
    Ответ написан
  • Возможно ли в рамках мобильного приложения пригласить человека в приложение так что бы он скачал приложение и оказался в списке друзей?

    AlexMarken
    @AlexMarken
    Просто по ссылке нельзя. Можно сделать через промокоды.
    На каждого пользователя генерируется код (например, шестизначный), который предназначен для ввода другим юзером в приложении. Соответственно, в приложении желательно сделать функцию отправки промокода через соц сети или по смс.
    Ответ написан
  • Как добавить свою Touch Icon для Safari 11 Desktop на Маке?

    AlexMarken
    @AlexMarken
    Здесь стоит вопрос в том, есть ли у сайта поддержка данной иконки формата SVG.
    По-другому никак. Если есть svg, будет красивая иконка на TouchBar. Нет - отображение favicon.

    Для своего сайта сделал поддержку иконки для TouchBar. Могу поделиться, как зашить в коде.
    Вдруг поможет.

    1. Сделай ЧБ иконку в формате SVG, залей её в директорию сайта;
    2. В head страницы добавь
    <link rel="mask-icon" href="/favicon.svg" color="#5181b8">


    Вот и вся магия)

    Пример, моя иконка последняя с голубым фоном
    5b064ef5dd287193025699.png5b064f0bbc622661529240.png5b064f117bcc1738767573.png
    Ответ написан