Архив автора IT Press

Автор:IT Press

Про «ту Apple»-6. Newton, часть 2: Хоббиты, Dylan и прочие безобразия

Про «ту Apple»-6. Newton, часть 2: Хоббиты, Dylan и прочие безобразия

Если бы проектом Newton руководил кто-то, способный чувствовать, что нужно рынку, и заранее отказываться от тупиковых направлений в развитии, и если бы Newton вышел в свет не в 1993-м, а в 1989-м или 1990-м… Но, увы, все случилось так, как случилось.

Apple Computer использовала труд хоббитов!

Скалли ознакомил группу Newton со своим видением их задачи. То, что вырисовывалось, “компьютером на ладони” быть не могло. Кроме распознавания рукописного текста, что Стиву Сакоману и его коллегам казалось хоть и сложной, но вполне решаемой задачей, было еще несколько задач куда сложнее.

Но… “Нам нет преград ни в море, ни на суше…” Как рассказывал Кэпс, они с Сакоманом с тихим ужасом наблюдали за увлеченным трудом инженеров. Сбылись самые худшие из опасений.

Первый вариант устройства революционной платформы Newton, Figaro, был похож на Knowledge Navigator из роликов Скалли. Размер корпуса – 9 на 12 дюймов, или 228,6 на 304,8 миллиметра. Согласно ISO 216, формат А4 до этого размера не дотягивает, в нем только 210 на 297 мм.

В корпусе размещались:

  • приводящие все остальные части комплекса в движение и реализующий интеллект, три хоббита;
  • жесткий диск;
  • чипы доступа к удаленным сетям;
  • чипы управления ИК-датчиками (инфракрасными);
  • LCD-экран с активной матрицей, не цветной;
  • аккумуляторные батареи для всего этого.

Все это весило немало и тянуло, по самым скромным прикидкам, на 6000 тогдашних долларов. Зато каждое такое устройство могло общаться (по ИК-каналам) с пятью себе подобными, что, естественно, было принципиально важным. Скалли решение команды понравилось, он повелел продолжить работу.

Кстати, о хоббитах…

«Компьютерра» много лет назад обозвала эти процессоры “чебурашками” и уточнила их происхождение: эти хоббиты были родом не из Средиземья, а из исследовательского центра AT&T Bell Labs.

Но, кроме шуток, процессоры действительно были уникальны. Они были воплощением в железе абстрактной С-машины с архитектурой CRISP (C-language Reduced Instruction Set Computing).

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

Железное воплощение привлекательной абстракции заинтересовало Apple Computer, что привело Bell Labs в замешательство. Это были экспериментальные процессоры, проверка концепций и теоретических выводов. Они не предназначались для коммерческих целей, при их разработке и производстве не соблюдались формальности, необходимые при выпуске продукта. Их почти не тестировали, не тратили времени на точную отладку и доводку. Представителю Apple об этом сказали. Тот согласился и обещал сообщить, кому следует.

AT&T взяла с Apple Computer сколько-то долларов (миллиона два с половиной, это оценка, точная сумма неизвестна).

Хоббиты оказались переполнены ошибками и почти не работали. В ответ на претензии Apple AT&T Bell Labs согласилась довести процессоры до промышленного качества за лишние несколько миллионов долларов (обычная стоимость процесса доводки, ничего личного).

Apple отказалась и решила использовать ARM-процессоры.

AT&T Bell Labs довела хоббитов до промышленного уровня качества, уже за свой счет, и они использовались в интересном коммуникационном планшете EO Personal Communicator британской компании Go, который не имел рыночного успеха, потому что его время еще не пришло. И еще где-то, показав более чем впечатляющие результаты, но история хоббитов завершилась бесславно. Это было несправедливо, но такова жизнь.

Программное обеспечение Newton

Перед разработчиками стояло несколько задач, некоторые из которых по сложности и уникальности превосходили самые смелые их мечты. Ребята собрались талантливые, а условия им создали просто фантастические.

Их никто не подгонял. К их усилиям относились с пониманием. Они в течение нескольких месяцев проводили дни в изысканиях и приятных дискуссиях. В романе Льва Кассиля “Вратарь”, по которому в 1936 году был снят одноименный фильм, один из персонажей, инженер Карасик, занимался разработкой проектов, никак не связанных с актуальными проблемами, всем, чем хотел, – как и была записано у него в должностной инструкции. В фильме этот момент почти не отражен, но в романе описано очень подробно, и меня это “зацепило” больше всего.

В СССР такого не было, особенно в 30-е. А вот на Apple Computer в конце 80-х целая группа высокооплачиваемых сотрудников жила примерно так же.

Разработанный в то время NewtonScript, основанный на SELF и нескольких других языках, “брат” JavaScript и нескольких других Script’ов, был замечателен. Скорее всего, я люблю Apple именно за такие вот нередкие (как ни удивительно) жемчужины.

В рамках обеспечения Newton программным обеспечением в Apple разработали еще один язык, Dylan, поддерживающий “нескольких парадигм программирования”, на самом деле их целых две – объектно-ориентированное программирование и функциональное. Язык объединял в себе особенности LISP, SELF и нескольких других языков, он никогда (в яблочную эпоху своего существования) не был закончен, но и не умер после прекращения его поддержки Apple, скорее наоборот. На портале языка сообщается, что им пользуются до сих пор, только вот последнее обновление (2014.1) датировано 2015-м.

Релизное ядро ньютонов было написано на рабоче-крестьянском C++, на нем же были написаны низкоуровневые сервисы и библиотеки. Значительный объем кода содержался в ROM, но вовсе не для сокрытия его – для снижения нагрузки на процессор и оперативную память.

Примерно за год-два до выхода первого Newton на Dylan-языке была, по непонятной причине, переписана операционная система. Никто не собирался поддерживать две системы, а вариант, написанный на C++, был реально лучше. Я читал воспоминания того, кто переписывал систему на Dylan’е, который так и не понял зачем.

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

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

И проект был бы закрыт, но произошла совершенно невероятная, достойная шпионских триллеров история. В Москве, в столице СССР.

Продолжение следует

Про «ту Apple»-6. Newton, часть 2: Хоббиты, Dylan и прочие безобразия

Автор:IT Press

Как простая функция iOS может спасти сотни жизней

Как простая функция iOS может спасти сотни жизней

Режим «Не беспокоить водителя», заглушающий звуковые сигналы уведомлений, когда пользователь садится за руль, привел к тому, что 8% пользователей отказались от использования iPhone на дорогах. Такие данные приводит американская страховая компания EverQuote, основывая свой вывод на результатах проведенного опроса, участниками которого стали почти полмиллиона человек.

Опрос показал, что 41% респондентов даже не знали о существовании функции «Не беспокоить водителя». Около 15% из тех, кто опробовал нововведение, отказались от его использования после первого применения, заявив, что их опыта вождения достаточно, чтобы следить и за экраном, и за дорогой. 75% из них сочли его весьма полезным, но признались, что все еще используют смартфон. Около трети пользователей отметили, что доверяют только технологиям автопилотирования и GPS-навигатору с функцией прогноза трафика.

Статистические данные показывают, что водитель в среднем использует свой смартфон в течение 88 секунд на каждые 20 минут поездки. По мнению экспертов, это равносильно вождению с завязанными глазами. В эти моменты мозг водителя в большей степени сосредоточен на содержимом экрана, чем на дороге, что значительно повышает вероятность стать виновником дорожно-транспортного происшествия.

Обсудить эту и другие новости Apple можно в нашем Telegram-чате.

Как простая функция iOS может спасти сотни жизней

Автор:IT Press

[Из песочницы] Деньги & Дизайн. Как заработать больше 200.000 ₽, если ты работаешь один

[Из песочницы] Деньги & Дизайн. Как заработать больше 200.000 ₽, если ты работаешь один

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

Несмотря на популярность бизнес-образования, говорить о деньгах в дизайне не принято. Возможно, потому что над дизайнером возвышается волшебный ореол и многие дриббблеры его старательно поддерживают, хотя популярный среди дизайнеров профиль далеко не всегда финансово успешен.
Читать дальше →
[Из песочницы] Деньги & Дизайн. Как заработать больше 200.000 ₽, если ты работаешь один

Автор:IT Press

Apple показала нового робота, который разбирает iPhone

Apple показала нового робота, который разбирает iPhone

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

Данный робот выглядит очень схоже с Liam и способен за один час разобрать 200 iPhone — в среднем на один смартфон уходит около 20 секунд (в зависимости от модели, Daisy работает с восемью моделями iPhone). Задача та же самая — сортировать отсоединенные компоненты. Кроме того, в процессе своей работы Daisy добывает металлы, в том числе драгоценные. Из 10 000 iPhone робот получает около 200 кг алюминия, 130 граммов золота, 70 граммов серебра и даже 40 граммов платины.

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

Как с гордостью заявляют в Купертино, это изобретение является примером того внимания, которое Apple уделяет своим продуктам на всех этапах их существования: от разработки и производства до утилизации.

Apple показала нового робота, который разбирает iPhone

Автор:IT Press

#скидочки | 20 апреля

#скидочки | 20 апреля
{$inline_image}

DMD Panorama (Бесплатно) | Fonta (75 руб.) | Сибирь 2 (Бесплатно)

Ежедневно мы вручную отбираем для вас лучшие предложения из App Store, которые становятся бесплатными или распространяются с большой скидкой. Каждый день новые и лучшие приложения для ваших iPhone, iPad или Mac. Еще больше свежих и аппетитных скидочек вы можете найти на специальном канале AppleInsider.ru в Telegram!

DMD Panorama

Программа для создания потрясающих панорам, вплоть до 40 мегапикселей. Всего за 20 секунд вы можете создать крутой снимок на 360 градусов — например, если вдруг оказались в необычайно живописном месте. Здесь же можно ознакомиться с миллионами панорам других пользователей приложения со всего мира.

Скидки Скидки

Название: DMD Panorama
Цена: Бесплатно (149 руб.)
Совместимость: Универсальное приложение
Ссылка: Установить

Fonta

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

screen568x568 screen568x5682

Название: Fonta
Цена: 75 руб. (229 руб.)
Совместимость: Для iPhone
Ссылка: Установить

Сибирь 2

Объединившись в неожиданный дуэт, Кейт и эксцентричный старик Ганс Форальберг вновь отправляются в путешествие. Что ждет их впереди?

Скидки

Название: Сибирь 2
Цена: Бесплатно (379 руб.)
Совместимость: Универсальное приложение
Ссылка: Установить

Web-приложение #скидочки

Вместе с новым дизайном мы подготовили для вас специальный раздел на сайте, в которым вы можете в режиме реального времени отслеживать самые лучшие скидки в App Store. Это те самые скидки, которые мы отбираем для вас ежедневно вручную. Добавьте закладку в браузере на наше web-приложение на своем компьютере или на рабочий стол в мобильном устройстве — и вы точно ничего не пропустите. Это просто и очень удобно.

screen2 screen2

Название: Скидочки
Цена: Бесплатно
Совместимость: Универсальное web-приложение
Ссылка: Установить

AppleInsider_sale

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

Так как большинство скидок имеют временное ограничение, мы крайне рекомендуем не отключать push-уведомления канала. Мы обещаем, что канал будет использован только по назначению и спустя какое-то время вы не сможете отказаться от его использования, ведь с помощью него вы будете не только в курсе лучших предложений в App Store, но и сможете значительно сэкономить на покупках.

Теперь вы будете получать уведомления о скидках, как это было прежде в нашем приложении AppleInsider.ru. Разумеется, для вас это абсолютно бесплатно.

Название: AppleInsider_sale
Цена: Бесплатно (Новинка)
Совместимость: iPhone/iPad/Mac
Ссылка: Установить

Подписывайтесь на наш канал в Telegram, там вас ждет еще больше интересных новинок и выгодных скидок на приложения. Если вы обнаружили по-настоящему интересное приложение, которое стало бесплатным, или имеет хорошую скидку — пишите в «Твиттер» с упоминанием @appleinsider_ru и хэштегом #скидочки, а мы обязательно донесем эту информацию до всех читателей AppleInsider.ru.

#скидочки | 20 апреля

Автор:IT Press

Эксперименты на котиках: как увеличить количество покупок в приложении

Эксперименты на котиках: как увеличить количество покупок в приложении

Эксперименты на людях любят не только социологи, но и менеджеры продуктов – особенно, когда это самый эффективный способ узнать, какие «фишки» сработают на твою аудиторию. Мы, в Mobile Dimension, решили проверить, котики или продуманное ценностное предложение увеличит количество in-app покупок, и пришли к любопытным результатам.
Читать дальше →
Эксперименты на котиках: как увеличить количество покупок в приложении

Автор:IT Press

Советы по созданию приложений к окончанию набора в Школу мобильной разработки Яндекса

Советы по созданию приложений к окончанию набора в Школу мобильной разработки Яндекса

Уже очень скоро завершится набор в Школу мобильной разработки, которая традиционно пройдет в Москве. Упор в ней будет сделан на практические занятия — командные мини-хакатоны, в которых помимо написания кода нужно будет принимать решения, разбираться с возникшими спорными вопросами и заниматься долгосрочным планированием. Помогать студентам — каждой команде индивидуально — будут ребята из Яндекса. Более подробно о предстоящей школе можно почитать здесь. Мы закончим принимать заявки 6 мая в 23:59 по московскому времени, а пока ещё есть время на выполнение заданий, мы решили разобрать прошлогодний вариант. Вы узнаете, какие ошибки часто допускают начинающие разработчики и чему следует уделить внимание при написании кода вашего первого приложения.

Традиционно задание построено так, чтобы мы могли обратить внимание на разные аспекты разработки. К ним относится архитектура приложения, стабильность, производительность, верстка, удобство использования. Все составляющие одинаково важны: даже идеально причесанный и разложенный на слои код с большой вероятностью не пройдет отбор, если возникнут проблемы в интерфейсе или падения в процессе выполнения базовых пользовательских сценариев. Универсального рецепта приготовления идеального приложения, которое гарантированно пройдёт отбор, нет. Есть множество подходов к разработке и разные варианты построения архитектуры, но одна из составляющих успеха — позитивные пользовательские ощущения. Продукт должен создавать впечатление законченности, независимо от того, сколько в нем полезной функциональности, экранов или элементов.
Читать дальше →
Советы по созданию приложений к окончанию набора в Школу мобильной разработки Яндекса

Автор:IT Press

[Из песочницы] Модульная разработка Android приложений

[Из песочницы] Модульная разработка Android приложений

image

При разработке Android приложений наступают моменты, когда те или иные части кода можно вынести в виде библиотек, чтобы можно было переиспользовать их в разных проектах:

  • Модули в проекте, которые часто встречаются. Например, кастомные View
  • Когда существующий API неудобный или не позволяет сделать то, что задумали — создаем расширение для этого API

Чаще всего все проблемы были решены задолго до нас, но в нашем случае нужно было вынести часть слоя бизнес-логики и фактически весь слой, отвечающий за данные в 3 наших основных продукта объединенной компании Колёса Крыша Маркет. Все наши продукты – классифайды про автомобили, недвижимость и прочие товары. Поэтому нами, разработчиками, было решили написать одно решение для всех продуктов компании. К тому же, это облегчило нашу работу.

Читать дальше →
[Из песочницы] Модульная разработка Android приложений

Автор:IT Press

Сервисы для подбора ключевых слов на App Store: сопоставительная характеристика

Сервисы для подбора ключевых слов на App Store: сопоставительная характеристика

Те, кто занимается ASO на постоянной основе, да еще, не дай бог, по разным локализациям, знает: это не то дело, в котором можно действовать по наитию. Слов в словаре, конечно, много, но продуктов на маркете тоже хватает, и конкуренция за самые простые, ассоциативные ключи разворачивается нешуточная. Чтобы выдержать баланс между популярностью запроса и вероятностью пробиться на первые позиции, нужен тщательный анализ ситуации в соответствующем сегменте.

Сегодня таким анализом занимаются особые системы, которые собирают данные с маркетов и, обрабатывая их, выдают оценку эффективности того или иного ключа в числовом значении. Их существует немало, и в последние недели у нашей команды возникла потребность провести ревизию доступных вариантов и отобрать самые многообещающие. Под катом вы найдете наши впечатления от работы с десятью инстурментами для ASO.
Читать дальше →
Сервисы для подбора ключевых слов на App Store: сопоставительная характеристика

Автор:IT Press

Самые страшные ошибки, которые допускают DS. Встреча в офисе Авито 24 апреля

Самые страшные ошибки, которые допускают DS. Встреча в офисе Авито 24 апреля

Привет! На следующей неделе, во вторник, 24 апреля, приглашаем специалистов по Data Science на митап, который мы организуем вместе с AI Community и AI Today. Будем говорить о самых страшных ошибках, которые допускают DS. Подробно обсудим CRISP-DM и Tips&Tricks, которые можно использовать в работе. Вы услышите доклады Ивана Гуза, Игоря Слинько и Станислава Гафарова. Регистрируйтесь на встречу и приглашайте коллег. Под катом — тезисы выступлений, ссылки на регистрацию и видеотрансляцию митапа.

Читать дальше →
Самые страшные ошибки, которые допускают DS. Встреча в офисе Авито 24 апреля