Архив за 27 января 2015 - 9

Вступление

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

Исторически самым популярным сервисом дистрибуции являлся TestFlight — практически идеал, как в техническом отношении, так и в юзабилити. Однако, после приобретения компанией Apple в начале 2014 года, сервис претерпел ряд неоднозначных изменений, которые с одной стороны сказались негативно на его позиции лидера, а с другой дали шанс альтернативным сервисам побороться за первое место и предложить как минимум равноценную замену, а может быть и что-то более удобное и функциональное.

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

В обзоре участвуют следующие сервисы (в таком порядке и будут публиковаться части обзора):

  • Apple TestFlight
  • HockeyApp
  • Ubertesters
  • Crashlytics (как часть Fabric)

TestFlight старой версии не будет рассмотрен, так как хотя он по-прежнему работает и доступен по адресу www.testflightapp.com/, использование его в долгосрочной перспективе не имеет смысла по ряду причин:

  • нет никаких гарантий, что Apple не приостановит или не прекратит его работу в любой момент
  • SDK сервиса не доступно для скачивания, более того невозможно использовать сервис, если приложение использует SDK
  • сервис больше не является кросс-платформенным, поддерживается только распространения приложений для iOS (подробнее)

Важно! Буквально накануне публикации статьи команда TestFlight (старой версии) разослала уведомление, в котором сообщается, что старый сервис прекратит свою работу 26 февраля 2015 года (подробности).

Система оценки: сервисы будут оценены по 10-балльной шкале по каждому из разделов (Регистрация и интеграция, Основной функционал, Дополнительный функционал, Continuous Integration). Суммарная оценка позволит определить победителя (итоговое заключение войдет в последнюю часть обзора).

Читать полностью »

Недавно мы узнали, что AMD готовит обновление платформы Kaveri в виде гибридных процессоров Kaveri Refresh. Тогда мы высказывали предположение, что всё ограничится повышенными частотами. Новая порция информации подтверждает эти предположения.

Читать полностью »

Предлагаю вниманию читателей «Хабрахабра» перевод статьи «Linux DDoS Trojan hiding itself with an embedded rootkit» из блога антивирусной компании Avast.

По сообщениям группы «MalwareMustDie!», в конце сентября 2014 года появилась новая угроза для ОС Linux. Её назвали XOR.DDOS, как видно из названия, она образует ботнет для DDoS-атак. Пост упоминал о первоначальном вторжении, по SSH соединению, статические свойства исполняемых файлов Linux и используемые методы шифрования. Позже мы поняли, что процесс установки настраивает окружение Linux жертвы для работы дополнительного компонента — руткита.
Читать полностью »

Oculus VR сняла фильм - 1

На кинофестивале Sundance традиционно показывают необычные эксперименты от независимых режиссёров, которые не вписываются в шаблоны Голливуда.

В этом году публику удивила компания Oculus VR (подразделение Facebook). Как известно, она выпускает очки виртуальной реальности Oculus Rift, но сейчас решила попробовать себя на новом поприще и представила короткометражный фильм Lost.
Читать полностью »

Организация «Общественная потребительская инициатива» подала иск против корпорации Apple в защиту неопределенного круга потребителей.

В организации считают незаконным отказ Apple осуществлять продажу своей продукции и предоставлять услуги, относящиеся к продукции Apple в оккупированном Крыму, который в организации считают «частью территории России».

В Крыму решили судиться с Apple

Читать полностью »

В 2014 году внимание пользователей краудфандинговой платформы Kickstarter привлёк портативный принтер Zuta, собравший более 500 тыс. долл.

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

Разработан портативный принтер Zuta

Читать полностью »

В России произвели первый собственный образец бериллия - 1

Томский политехнический университет (ТПУ) совместно с ОАО «Сибирский химический комбинат» (СХК, предприятие топливной компании ТВЭЛ госкорпорации «Росатом») получил первый российский образец стратегически важного металла бериллия, сообщает РИА Новости.

На данный момент полный производственный цикл по добыче и изготовлению изделий из бериллия имеет всего три предприятия в мире. Расположены они в США, Китае, и, с недавних пор, производство было открыто на АО «Ульбинский металлургический завод», входящем в состав Национальной Атомной Компании Казахстана (КазАтомПром).

Бериллий является стратегическим и дорогостоящим материалом, его потребление во всем мире составляет всего около 400-440 тонн в год, половина из которых приходится на США. Для замещения данного материала активно используется сталь, титан и соединения графита.
Читать полностью »

image

Cablevision готовится к запуску своей мобильной сети как альтернативной традиционным сотовым операторам, на основе своей Wi-Fi сети, имеющей более 1.1 млн. точек доступа.
Этот сервис под брендом Freewheel будет стоить 9.95$ в месяц текущим клиентам Cablevision и 29.95$ в месяц остальным пользователям. Сервис будет доступен по всем США начиная со следующего месяца.
Читать полностью »

Watchface ProTime для Pebble (интерфейс с кучей настроек) - 1

С помощью Canvas был разработан для себя удобный, красивый и функциональный Watchface под названием ProTime (продолжительность жизни часов 6-8 дней), способный отображать не только текущее время, дату и день недели, но и еще много чего. При этом графика не используется вообще, что убирает недостаток Canvas в виде подгрузки графики. Решил поделиться с уважаемым сообществом опытом разработки интерфейсов под часы Pebble на Canvas.

Строка состояния:
1) Отображают название оператора, режим сети и количество антеннок режима GSM/CDMA, даже если включен другой режим;
2) Отображают <WiFi буквой W;
3) Отображают профиль беззвука zZ, вибру »«;
4) Отображают уровень батареи справа: F — уровень 100% (телефон заряжен), H — от 50% до 100%, M — от 15% до 50%, L — менее 15%;
5) При отключении Bluetooth соединения часы вибрирует один раз долго и один раз быстро (всего получается два раза и данную вибрацию не перепутаешь ни с чем). И строка состояния исчезает, появляется значок отсутствия подключения BT: NO;
6) Отображают количество пропущенных звонков и мс, если они есть в виде 1:2, где 1 количество пропущенных звонков, а 2 — не прочитанных смс. В случае, если часы отключились от телефона, вместо строки состояния отображается количество пропущенных звонков и не прочитанных смс на момент, когда часы еще были подключены к телефону, как на скрине выше.

По центру: часы, день недели и дата.

Снизу: отображаются данные о погоде взятые с Yahoo или OpenWeather (зависит от настроек о чем расскажу позже): текущая температура, скорость ветра в км/ч, давление в мм ртутного столба и времени захода солнца (Yahoo отображает на час позже действительного, а OpenWeather правильно, но другие показатели в Yahoo мне нравятся больше).
Читать полностью »

Письмо Дейкстры: почему обучение программированию нужно начинать с функционального языка - 1

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

Мы в Хекслете недавно запустили новую версию, ключевой особенностью которой стали практические упражнения по программированию в браузере. В связи с этим мы стали получать еще больше писем от начинающих программистов с вопросами вроде «с чего начать». С одной стороны, они хотят выложить бета-версию приложения в app store через неделю. С другой стороны, мы понимаем, что за такой короткий срок, наверное, можно научиться кодить приложения, но нельзя научиться программировать. И сложно решить, что лучше: как можно быстрее научить созданию простых приложений без реального понимания программирования, алгоритмов и их вычислительной сложности, а потом начать знакомство с этими важными темами, или начать «с начала», и органично придти к созданию приложений и продуктов после освоения фундамента.

В 2001 году, Эдсгер Дейкстра написал письмо экономическому совету университета Техаса. В нем знаменитый ученый призывает членов совета задуматься о смене языка программирования для вводного курса. К сожалению, язык был заменен на Java. Примерно в то же время MIT сменили язык курса «Структура и интерпретация компьютерных программ» с функционального Scheme (диалекта LISP) на Python.

Сегодня мы публикуем перевод этого письма.

Членам Экономического Совета

Я пишу вам по поводу слуха о замене языка во вводном курсе по программированию с функционального языка Haskell на императивный язык Java. Я считаю, что Совет должен взять на себя ответственность, чтобы решение не было принято на неправильном уровне.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js