bash.im ithappens.me zadolba.li

Mac

13352

Азбука аппов

30 мая 2015, 08:00

Недавно смягчили санкции: теперь крымчане могут скачивать с американских ресурсов хотя бы бесплатные приложения. А вспомним, что было, когда ещё не могли.

Android. «Если на моей улице закрыли на ремонт „Магнит“, я пойду в „Пятёрочку“». Поставил другой магазин, например, яндексовский — и пофиг, что не работает гугловский.

Windows Phone. «„Седьмой континент“ на моей улице просто не закроют на ремонт». Хотя я и не пользуюсь ни обычной виндой, ни телефонной, признаю: именно здесь майкрософтовцы повели себя достойно. Сделали вид, что санкций просто не заметили.

SourceForge. «Если на моей улице закрыли на ремонт благотворительную столовую, житель другой улицы будет носить еду на мою». Все известные свободные лицензии приветствуют зеркала и форки. Не пускают качать файлы с SourceForge? Попроси кого-нибудь, кого пускают, скачать и выслать тебе, и переразмещай где угодно, хоть в Кванмёне.

И только в iOS приходилось руководствоваться принципом «если на моей улице закрыли на ремонт „Азбуку вкуса“, мне придётся пухнуть с голода». Такой вот «дифферент»…

13198

Эпплопея

24 марта 2015, 08:24

Дело было в 2010–2012 годах, когда я работала в небольшой софтверной компании. Писали мы софт для шахматистов, очень разный. И вот возникла идея портировать один из продуктов на мобильные платформы — Andriod и iOS. По разным, частично случайным причинам первым делом портировали на Android.

Приложение мы написали чуть меньше, чем за год. Конечно, были проблемы, в основном — из-за «зоопарка устройств», который наше приложение должно было поддерживать. Но есть форумы, есть Stack Overflow, а главное — есть открытая документация, в которой можно было найти всё или почти всё.

Но вот дошло дело и до iOS. Мне, как младшему разработчику, было дано «несложное» задание: разобраться с принципами разработки и подготовить рабочее место. Надо сказать, что копирайт мы уважали и всё хотели делать «по закону». Тут-то и началась эпплопея.

Писать под iOS можно только с последней (четвёртой на тот момент) версии Xcode, которая идёт только на последней (тогда) версии OS X — Lion. И только на маке. Мак в офисе есть, правда, за ним пару лет никто не работал. На нём стоит предпредыдущая версия OS X — Leopard. Таким образом, задача — апгрейд ОС на две версии.

Установить «Льва» можно только из App Store. Установить App Store нельзя, он идёт вместе с промежуточной версией — OS X Snow Leopard («Ирбис»). Нужно ставить «Ирбиса» с диска. Купить диск в России нельзя. В Америке, впрочем, тоже, потому что уже вышел «Лев». На выяснение этого чудо-факта в техподдержке Apple и re:Store ушло около недели.

Тем временем мы смотрим, пойдёт ли «Лев» на нашем маке. Выясняется, что по техническим требованиям всё железо проходит на грани допустимого, только памяти маловато. Докупаем хитрую маковскую память. Радуемся, что не хватило именно памяти, так как её доставить можно, а вот все остальные части моноблока неразборные.

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

Среднее время попытки записать образ — 40 минут. Первые десять попыток крэшатся на той или иной стадии. Иногда образ записывается, но операционка с него не ставится. Опытным путём выясняем, что для корректной записи нужно, чтобы во время процесса не гас экран. Каждые пять минут шерудим по столу мышкой. Образ записывается, ставится.

Покупаем в App Store «Льва», попутно регистрируя мне Apple ID и привязывая к нему кредитку. Как её потом отвязывали — особая эпплопея.

Тем временем ищем туториалы, «хэлловорлды» хотя бы для старых версий и пытаемся хоть что-то написать. Выясняются следующие чудесные вещи:

  • документация закрытая, чтобы её почитать, нужно получить Developer ID за деньги;

  • форумы разработчиков — там же;

  • документация неточна и неполна, а официальный «хэлловорлд» не работает;

  • эмулятор в Xcode работает не совсем так, как реальный iPhone или iPad;

  • для установки собственного приложения с собственного мака на собственный iPad надо заплатить денег.

Вот где-то на этом моменте, после двух месяцев эпплопеи, я с воплями сбежала в степь, то есть уволилась. Периодически узнаю у друзей и знакомых, продолжающих работать с яблочной ОС — там всё примерно так же. Хорошо, что iOS не ставят на любой холодильник, как Android: если б туда ещё «зоопарк» добавился, у разработчиков точно бы прошла эпидемия самоубийств.

13191

Чип к чипу, доллар к доллару

22 марта 2015, 11:24

Вас удивляет унылое положение дел в мире ИТ-гигантов с их ретроградностью и излишней скупостью? Но Эпл никогда не станет использовать в производстве новинки — не тот уровень культуры и умения стричь покупателя. Для Эпла важнее наличие достаточного количества субподрядчиков, уже пару лет как наловчившихся во всестороннем обслуживании потребностей заказчика и способных наладить действительно монструозный объём производства. Тем более что оптимизация производственной линии (ради удешевления) может быть произведена лишь с опытом нескольких лет производства для других компаний. И после анализа рынка и продаж конкурентов в свой победный галоп навстречу сверхприбыли отправляется уже Эпл.

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

Эпл — далеко не идиоты. Их глобальная стратегия предусматривает многоуровневую оптимизацию. Заставить любить то, что они способны насобирать по миру среди субподрядчиков, создав «незаменимое» чудо завтрашнего дня. Такова реальность рынка носимой электроники — так будет вскорости и с автомобилями (и неважно, будет ли там действительно полноценный автопилот, который за откаты согласится сертифицировать Национальная администрация безопасности дорожного движения на федеральных трассах США).

Если рассуждать о применении «старья» как комплектующих для «беспримерного прорыва в индустрии» — то суть не в коммерческой цене для коммерческого потребителя (цена в Эпл-сторе всегда будет статусной), а в затратах на производство и изменение техпроцесса производства при внедрении нового компонента — ведь это новый элемент сборочной линии, пара новых обезьянок для контроля и многие другие расходы Корпорации Добра. Даже выплачивая $200 в месяц на каждый китайский нос, Фокскон чешет уши от понесённых убытков — а ведь нужен задел на годы вперёд, чтобы быть на волне. Вообще, если сообществом гигантов утверждается одна модель процессора или любого чипа, то пихается эта модель потом не менее восьми лет во всё, что движется — в стиральные машины, писсуары и в «дешёвые аналоги вашего яблочного девайса». И сказки о том, что, «вот мы, великий Гнусмас, наконец изобрели чудо-стиральную машину на Андроиде!» — не более чем развод, ведь на складах лежит ещё 8 миллионов процессоров Snapdragon-800 (даже не 810-я модель, а старенькая 800-я, никому уже не нужная) — и их необходимо прикрутить синей изолентой к чему угодно, чтобы получить ПРОФИТ. Так и развивается индустрия побочных продуктов: компоненты прошлогодних новинок кочуют по встраиваемой электронике.

Эплы продавать свои золотые часики Watch Edition будут от $10000 — а реальная цена производства не более $2000. Ибо суть индустрии потребления — не то, на что способен производитель, а то, что способны оплатить пользователи, обработанные маркетинговым отделом.

Реальность создаётся тобой, о Великий Покупатель, — твоей неуёмной жаждой выискивать все новые и новые удовлетворители неуёмных страстей, подогретых дьявольскими маркетологами Корпорации Добра.

13183

И швец, и жнец, и UHD игрец

20 марта 2015, 08:12

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

Почему же вы забываете это правило, когда говорите о своих любимых железках?

Батарея несъёмная, и от этого — ужас-ужас — вы скоро потеряете все свои документы? Должен вас разочаровать. Вы забыли третью составляющую — интеллект.

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

Точно так же наличие интеллекта необходимо для того, чтобы не собирать огромные панорамы и не редактировать художественные фильмы на девайсе, назначение которого заключается в ползании по интернету и сохранении текстов. Это сложнее, тут ещё и жаба примешивается. Всем хочется купить изящную игрушку, но потом хочется, чтобы она и видео в 60 кадров в секунду умела редактировать в реальном времени… Даже не знаю, как прокомментировать.

Скажу честно: я не встречал ни одного человека в жизни, что таскал бы с собой сменные батареи для ноутбука или менял батарею в старом ноуте. Почему? Да очень просто. Батарея прослужит года три точно. А через три года сменится уже пара поколений техники. Просто душа уже просит нового, красивого, удобного. Замена батареи эту хотелку не удовлетворит.

Так что, господа, начните с проверки не количества ядер на материнской плате, а содержимого собственного черепа, Это всегда помогает.

13176

Here’s to the crazy ones

18 марта 2015, 08:12

Ну, не понимают люди, что «думать иначе» — это не о железках. Не о пластике. Даже не о гигагерцах и мегабайтах.

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

Думать иначе — это именно думать иначе. Outside the box. Жить более разнообразной жизнью. Купив новый ноутбук, не лезть в свойства системы и горестно качать головой, а радостно представлять, что нового можно создать, какие проекты воплотить.

Кто бы мне объяснил — каким образом сведения о технических характеристиках могут изменить мою жизнь? Зачем мне знать, сколько гигабайт памяти установлено в моём компьютере? Это знание поможет мне написать лучшую книгу? Нарисовать лучшую картину? Составить самый доходный контракт?

Лично я очень и очень сомневаюсь.

А если батарея несъёмная — что изменится? Мой бизнес-план вдруг станет неисполнимым? Отредактированное фото изумительного пейзажа станет некрасивым? Домашний ролик менее умилительным? План здания перекосит? Что изменится? Ну, серьёзно, объясните.

Уже давно железки от разных производителей более-менее одинаковые и имеют одинаковые возможности.

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

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

13170

Think ни фига не different

16 марта 2015, 08:12

Ещё один аргумент сторонников Apple: остальные производители — серая масса, а у нас всё необычное, оригинальное.

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

Конечно же нет. Более того, Apple всегда применяла в своей аппаратуре те решения, которые на тот момент были самыми заурядными.

Устройства отображения. Пооригинальничали вначале немного с чёрно-белыми кинескопами — перешли на банальные цветные. То же и сейчас: Retina — это обычный ЖК, только с большой плотностью пикселей. А «серая масса» прочих производителей тем временем применяет и AMOLED, и E Ink. Кто-то даже встраивает пикопроекторы.

Процессоры. 6502, 68k, PowerPC, x86, ARM — эти архитектуры нашли применение ещё много где. Из «серой массы» же некоторые производители с переменным успехом экспериментировали с собственными архитектурами.

Носители данных. Здесь максимум, на что хватило Apple — нестандартный формат обычной дискеты, вмещающий меньше данных. А у конкурентов? Sony: MiniDisc, UMD, Memory Stick. Iomega: Zip и ещё что-то там. DataPlay: одноимённый носитель. И так далее, далее, далее. Ну ладно, эти форматы не выжили, но есть и действительно перспективные технологии. Вот, MRAM скоро допилят. Не удивлюсь, если Apple применит её в числе последних, если вообще применит.

Стандарты связи. У Skylink — действительно что-то оригинальное. У Apple — обычные сторонние опсосы действующих стандартов, только сим-карта геометрически другой формы, но электрически такая же.

Аккумулятор. Да, несъёмный, но самого распространённого типа — литий-ионный. У «серой массы» порой встречаются и другие.

Корпус. Чего оригинального — металл да пластмасса. У некоторых конкурентов, да что там — даже у стимпанкеров-самодельщиков в ход идут дерево, камень, кожа и так далее.

Зарядка. Нестандартный разъём — но контактный ведь. Внешние катушки для индуктивной зарядки не в счёт — у «серой массы» попадаются и встроенные. Ну, в Apple Watch какая-то подвижка хоть произошла.

Динамик — как у большинства, где-то в глубине корпуса и монофонический. Samsung же выделился: два передних динамика по сторонам экрана на планшете. HTC: то же самое и на смартфоне.

Вспышка. Некоторые производители смартфонов выделяются из серой массы ксеноновыми. Но не Apple.

Камера. Один объектив — что может быть ещё серомасссовее? А у Nintendo — два! И экранов — два, и один из них — автостереоскопический, без очков объёмное изображение получается.

Раскладки клавиатуры. «Кверти» да «йцукенг». О «двораках» не слыхали, нет.

Другие устройства ввода. Самые распространённые на момент выхода: мышь, тачпад, тачскрин. Трекбол? Микроджойстик, как на ThinkPad? Пролетели мимо.

А ведь Apple даже начинался так. Бейсик! И это серомассовенько. У некоторых БК входной язык — Фокал, например.

Нет, яблочники, во все времена предмет вашего почитания на самом деле руководствовался лозунгом «Think ни фига не different». Даже «нестандартная» сексуальная ориентация нового директора — слишком заезженный бренд. Хотите настоящей экзотики? Тогда как в старой песне:

Все друзья пять раз уже женаты,
Я всю жизнь живу с одной женой,
Кто приносит треть, кто ползарплаты,
Я — всё до копейки до одной.
Кто-то скажет: во дурак,
Но и пусть, я только так.

Вот это будет уже реально оригинально. Незаезженная пластиночка, винтажная, да ещё и выпущенная ограниченным тиражом.

13159

Яблоку некуда упасть

12 марта 2015, 08:24

Фанаты Apple (и любых других брендов), остерегайтесь своих мечтаний. А то сбудутся.

Спите и видите, что все вокруг прозрели и начали пользоваться техникой только вашей любимой марки и никакой другой? Хорошо, но учтите: любой производитель занимает не все ниши из имеющихся. Apple занимает в основном премиум-нишу. А ведь есть и сверхпремиум (вроде Vertu), средний класс, бюджет, сверхбюджет. Средним классом у Apple можно считать устаревшие, но остающиеся в производстве модели, бюджетом с некоторой натяжкой можно назвать б/у аппараты. А сверхпремиум? А сверхбюджет? Нету. Ничего. Ещё есть специфические ниши: спортивная, защищённая техника. У того же Apple из спортивного — только Nano, из защищённого — снова ничего.

И вот представьте, что ваша мечта сбылась: ваш любимый производитель стал монополистом. Не занятые им ниши опустели. Конечно, он поспешит их занять, но мгновенно всё равно не сможет. В течение этого периода соответствующие ниши будут совсем пустовать. Вы уверены, что это будет удобно?

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

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

13122

На каждый хитрый винтик

27 февраля 2015, 08:00

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

Если уж так, то мне милее сравнение устройства не с отдельным инструментом, а скорее с набором в красивом чемодане с вкладками.

Вот автору надо было забить гвоздь (выставить планшет в режиме киоска), а нужного молотка не оказалось на виду. Конечно, для порядку покопавшись в верхнем слое, легче бежать искать молотки в стороне, а не спросить, как найти нужный молоток, и приподнять прокладку. Можно было просто включить Guided Access — и вовсе не обязательно бежать к соседней полке с неизвестным инструментарием.

В связи с этим хочу поделиться и своим случаем.

Гуляя по одному из торговых комплексов одной из европейских столиц в поисках нужного мне заведения, я подошёл к стойке с информацией. Ни одной живой души там не было, да и местным языком я не владею. К счастью, на стойке была пара «яблочных» планшетов, упакованных в пластик, чтоб исключить нажатия аппаратных кнопок. На планшетах запущено приложение для навигации по торговому центру с многоязычным интерфейсом. Отыскав нужный мне пункт, я решил проверить, а вдруг и почту можно глянуть тут же, не отходя от стойки. Щипок по экрану — и вуаля: home screen со всеми плюшками. Сафари, Баш — есть контакт! Быстро пролистнув свежие цитаты, решил не привлекать внимания охраны, вернул приложение обратно. Это, конечно, не интернет на круизном лайнере, но тоже неплохой вариант. Всяко дешевле, чем в роуминге.

Так что, господа, не ленитесь изучать содержимое своего тулбокса. Кто знает, когда может понадобиться то или иное хитрое свёрлышко или бит в форме девятиконечной звёздочки… И не спешите обкладывать его силиконовыми розовыми прибамбасами.

13120

Сертификат соответствия молотку

26 февраля 2015, 08:12

При прочтении истории «Две коробки отборного геморроя» вспомнилась мне славная цитатка.

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

Вы говорите о решении задачи? Извольте.

В связи не помню с чем — в общем, по приказу Очень Главных Людей нужно было поставить планшет в количестве двух штук в холле для использования клиентами. Задача была поставлена предельно просто: на планшетах, кроме браузера, клиент ничего не запускает и может лазить только по сайту компании. Для экспериментов тут же были выданы два андроид-планшета, на которых в течение получаса (из которых 20 минут ушло на заведение гугловской учётки и базовую настройку аппаратов) я всё настроил. Пользователь до ввода пароля браузер даже закрыть не может, а перемещаться по нему может только в пределах нашего сайта. Тулза, к слову, совершенно бесплатная, легковесная и простая, как… молоток.

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

Не хочу утверждать, что Android круче iOS. Вроде бы и так понятно: нам нужно «ехать, а не шашечки». Просто бывают случаи, когда «включил — и работает, как устраивает», а бывает — «включил, настроил — работает так, как надо».