Как стать автором
Обновить
@furtaevread⁠-⁠only

Пользователь

Отправить сообщение

Тестирование для мобильных устройств: эмуляторы, симуляторы и удалённая отладка

Время на прочтение5 мин
Количество просмотров145K
В давние времена разработки мобильных сайтов и приложений отладка была сложной задачей. Да, можно было заполучить устройство и быстренько проверить работу – но что было делать, если ты обнаруживал баг?

При отсутствии инструментов отладки приходилось полагаться на разные хаки. В целом они сводились к попыткам воспроизвести баг в десктопном браузере и затем отловить его при помощи Chrome Developer Tools или где-то ещё. К примеру, можно было уменьшить размер окна браузера или поменять user agent.

Грубо говоря, эти хаки не работали. Если ты правишь баг на десктопе, ты не уверен, что он исправлен на мобильном устройстве (МУ). Поэтому приходилось постоянно метаться между устройством и десктопом.

Теперь же у нас есть набор инструментов, позволяющих получать осмысленные данные прямо с МУ. Кроме того, можно использовать десктопные инструменты для отладки прямо на МУ.

В этой статье мы разберём несколько эмуляторов и симуляторов, которые позволяют быстро и легко тестировать сайты и приложения. Затем посмотрим на инструменты для удалённой отладки, позволяющие подключаться к МУ.
Читать дальше →
Всего голосов 25: ↑23 и ↓2+21
Комментарии9

Сюрреализм на JavaScript. Советы по разработке на NodeJS

Время на прочтение9 мин
Количество просмотров41K
Привет, Хабра!

Пол года назад я подумал: «А может книгу написать?», и таки написал.



Все документы оформлены, страницы сверстаны, а тираж — отпечатан. Я не буду клянчить у вас деньги на кикстартере или предлагать что-либо купить, а вместо этого попытаюсь заинтриговать советами по разработке на NodeJS в целях пиара и привлечения внимания к книге.
Читать дальше →
Всего голосов 78: ↑57 и ↓21+36
Комментарии36

Canada Start-up Visa Program VS Ukrainian Entrepreneurs

Время на прочтение3 мин
Количество просмотров18K
Пришло время собраться с мыслями и написать о том, через что мне пришлось пройти за последний год, а точнее уже более чем год.

1. Завязка


Весной 2013 года мой партнер пришел ко мне с горящими глазами и предложил создать убийцу Skype. Предпосылкой для такого решения была пауза после закрытия вялотекущего бизнеса, а также тот факт, что канадское правительство аннонсировало программу поддержки предпринимателей Canada Start-up Visa program.

Сказано — сделано.

За следующие 2 месяца был создан MVP. Мой партнер начал рассылать презентацию в канадские бизнес акселераторы.
Читать дальше →
Всего голосов 44: ↑31 и ↓13+18
Комментарии45

Доступен предзаказ микрокомпьютера Edison board для интернет вещей от Intel

Время на прочтение3 мин
Количество просмотров114K
image

Intel в ходе CES 2014 объявила о выпуске платформы Intel Edison — готовой к использованию вычислительной среды общего назначения с поддержкой беспроводной передачи данных. Она создана для изобретателей, предпринимателей и разработчиков, создающих компактные или носимые устройства. Микрокомпьютер платформы Intel Edison был похож на SD карту, но к конечному выпуску сильно изменился. На данный момент для Edison board уже доступны инструменты для разработчика(development kits), и возможен запуск Linux (специальные проект Yocto для малых устройств), а так же RTOS.
Читать дальше →
Всего голосов 45: ↑43 и ↓2+41
Комментарии28

Отобразить уведомление на Android Wear, не показывая его на телефоне

Время на прочтение1 мин
Количество просмотров13K
Решил я все же, не смотря на свой скепсис, начать переносить приложения на Android Wear.

Первое дело — показывать уведомления, ИМХО, первая и важнейшая функция смарт-часов.
Открываю мануал и узнаю что уведомления на часы можно отправить только прицепом к общесистемному уведомлению Android. На Sony все было разделено и даже слишком, а тут все интегрировано и само собой работает. Гвоздями прибито.
Читать дальше →
Всего голосов 23: ↑21 и ↓2+19
Комментарии11

Teatro.io – облачный сервис для демонстрации результатов веб-разработки в один клик

Время на прочтение2 мин
Количество просмотров15K
Привет, Хабр. Мы стали спонсорами RailsClub 2014 и хотели бы рассказать о нашем проекте по автоматизации ручного тестирования Teatro.io.
Читать дальше →
Всего голосов 32: ↑29 и ↓3+26
Комментарии16

MailBox глазами писем

Время на прочтение3 мин
Количество просмотров14K
Еще в прошлом году разработчики Дропбокса выкатили в Эппстор MailBox App. Волне себе удобный и приятный почтовый клиент для мобильных устройств от Apple. Вот здесь можно увидеть его обзор на момент выхода.

Сейчас же клиент претерпел нехилые изменения, получил очень минималистичный дизайн (даже чище стандартного Mail App), см. скриншот справа. Кроме всего прочего клиент позволяет прикреплять в аттач файлы с вашего дропбокс аккаунта. Но не об этом данный топик.

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

Разумеется я запулил 100500 тестов и вот к чему я пришел.
Читать дальше →
Всего голосов 20: ↑13 и ↓7+6
Комментарии47

0day уязвимость в приложениях для iOS: Gmail, Google+ и FB Messenger

Время на прочтение3 мин
Количество просмотров75K
image

Интро


Нормальные люди проводят ночи смотря фильмы, читая статьи, общаясь в социальных сетях или (да, я знаю — это странно) засыпая на кровати.
Я же провожу свои ночи читая документации и тестируя самые разнообразные приложения и сервисы.
Одной ночью я просто читал документацию о ссылках tel, так как я был в восторге от старых технологий, которые использовались до сих пор, их недостатков и того, что люди никогда не читали RFC, что и приводит их к RTFM PWNAGE (как я привык это называть).

Нужно пробовать


Как только я закончил читать документацию по tel — я посмотрел на свой iPhone и сказал: Круто, нужно пробовать! Я накодил маленькую HTML страницу и загрузил ее в Safari, вот код:
image
Как только я кликнул по ссылке — тут-же появилось диалоговое окно, которое спрашивало действительно ли я хочу позвонить по телефону 0000.
Читать далее
Всего голосов 123: ↑111 и ↓12+99
Комментарии44

Запуск VMWare образов на реальном железе и другие нюансы Zalman VE-300

Время на прочтение5 мин
Количество просмотров85K

Предисловие


Был обычный вечер. Заняться было нечем, а скоротать время до сна каким-то образом надо было.
Решил я почистить свой внешний HDD от хлама, а заодно и проверить, есть ли новая прошивка на любимый карман Zalman VE-300. Зайдя на сайт Zalman, я как раз такую и обнаружил. Пока прошивка скачивалась через невероятно медленный EDGE, я просматривал changelog. Мой взор привлекла такая строчка:
Support VHD of MS / VMDK of VMWare which is virtual Hard disk file (Still not support for Dynamic)
Читать дальше →
Всего голосов 43: ↑40 и ↓3+37
Комментарии67

Теперь любой сайт может узнать адрес вашей страницы в VK?

Время на прочтение2 мин
Количество просмотров169K
Наткнулся на сервис позволяющий разместить на своём сайте js-код, который определяет ID посетителя без авторизации. Пользователь об этом совершенно не догадывается, т.к. определение ID происходит при загрузке любой страницы сайта без всяких вопросов об авторизации.

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

Т.е. например, допустим, занесло вас на какой-то порно-сайт, а через полминуты в контакте бот пишет вам в ЛС или на стене предложение приобрести рекомендуемый именно вам товар или услугу в соответствии с разделами, которые вы посещали на сайте, или в соответствии с поисковыми запросами, через которые вы попали на этот сайт.

Любой сайт после установки этого шпионского скрипта, будет знать о своих посетителях почти всё, в плоть до номера телефона, если он указан. Понятно что пользователи сами несут ответственность за то, какие данные они выкладывают в публичный доступ, но заходя на сторонний сайт я не даю согласия на обработку моих персональных данных.

Создатели сервиса утверждают: «Никакого взлома или иных противоправных действий сервис не осуществляет. Мы идентифицируем заходящего человека и накапливаем открытую информацию.». Но я считаю незаконным сам факт идентифицикации. Поправьте меня если я не прав.

Ретаргетинг вконтакте работает похожим образом, но он не даёт доступ к профилям попавшим в группу ретаргетинга.

Может найдётся кто-то среди хабра-специалистов по вэб-безопасности кто сможет осветить эту тему в деталях?

Читать дальше →
Всего голосов 129: ↑96 и ↓33+63
Комментарии94

Исследователи из Принстона обнаружили «теневой» инструмент идентификации пользователей в плагине AddThis

Время на прочтение3 мин
Количество просмотров47K


На днях в Сети появилось сразу несколько публикаций, тема которых — скрытый способ идентификации пользователей посещаемыми сайтами. Этот способ (получивший название «canvas fingerprint») весьма сложно, если вообще возможно, заблокировать стандартными методами, типа блокированием куков либо установкой AddBlock или сходных плагинов.

При этом такой способ идентификации уже обнаружен на 5% самых популярных сайтов мира, включая WhiteHouse.gov и YouPorn.com. Сам метод достаточно понятный: при заходе на какой-либо сайт, с установленным кодом отслеживания пользователя, такой ресурс запрашивает у браузера пользователя отрисовку скрытого изображения, причем рисуется текст, с использованием доступных системе шрифтов и рендерера. Набор шрифтов и методы сглаживания немного отличается на разных машинах. Рендерер зависит от версии браузера, ОС и даже GPU (спасибо Goodkat за дополнение). В итоге отрисованное изображение — уникально.

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

Читать дальше →
Всего голосов 72: ↑64 и ↓8+56
Комментарии63

Google анонсировал бесплатные курсы программирования для Android

Время на прочтение2 мин
Количество просмотров91K
Как стало известно на этой неделе, Корпорация Добра объединилась с небезизвестной Udacity чтобы сделать общедоступные бесплатные курсы по программированию под платформу Android. Курсы будут доступны для всех желающих. По традиции они будут включать в себя видео, викторины, множество учебных материалов и доступ к форумам для общения и обсуждения сопутствующих тем.

Узнать все подробности и ссылки
Всего голосов 35: ↑32 и ↓3+29
Комментарии6

Пошаговая установка Node.js на Windows без виртуалок

Время на прочтение3 мин
Количество просмотров59K


Эта статья предназначена для тех, кого бесят мильён левых служб и драйверов, которые ставят любые виртуалки. Тем, кто будут ставить доп. пакеты Node.js
Все остальные могут скачать скомпилированный Node.js node-js.prcn.co.cc
Или же установить Node.js из-под виртуалки nodejs.ru/25

Прошу под кат
Читать дальше →
Всего голосов 68: ↑54 и ↓14+40
Комментарии19

Книжка Discover Meteor переведена на русский

Время на прочтение2 мин
Количество просмотров22K

Автор картинки: Donovan Shortey, использовано по лицензии Creative Commons.

Познавательная книжка Discover Meteor теперь переведена усилиями сообщества на русский язык и находится в свободном доступе. Английская версия по-прежнему требует подписки и стоит (разумных) денег.

В начале марта авторы оригинальной книжки Sacha Greif и Tom Coleman бросили клич, приглашая любителей фреймворка MeteorJS перевести ее на все языки мира. Локализированные версии книжки выкладывались бы под свободной лицензией Creative Commons, свободно доступные для всех желающих быстро познать мир Meteor. В настоящий момент существуют переводы на 22 языка мира, в разной степени готовности. Проект доступен на GitHub, и если кто-то заметил опечатку, или желает как-то дополнить перевод — добро пожаловать в команду.
Читать дальше →
Всего голосов 39: ↑38 и ↓1+37
Комментарии22

Octotree: отображение кода на Github в виде дерева

Время на прочтение1 мин
Количество просмотров24K


Github является незаменимым сайтом, на котором разработчики проводят многие часы. Некоторым хочется добавить удобства в повседневную работу. Расширение Octotree для Firefox/Chrome/Safari делает именно то, чего так не хватало на Github, а именно, отображает исходный код в виде дерева.
Читать дальше →
Всего голосов 110: ↑103 и ↓7+96
Комментарии18

Обзор LoadRunner 12

Время на прочтение5 мин
Количество просмотров24K
Введение

25 марта 2014 года компания HP анонсировала выход 12 версии HP LoadRunner и HP Performance Center. Наше внимание особенно привлек HP LoadRunner. Мы решили сделать обзор возможностей, появившихся в новой версии (по сравнению с 11.52) и выделить наиболее полезные из них с аннотациями.
На сайте HP можно скачать презентацию с кратким описанием нововведений. При запуске LoadRunner появляется приветственное окно, в котором можно, в том числе, ознакомиться со списком добавленного функционала.
Итак, пройдёмся по списку нововведений!
Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии1

Бесплатная книга «Game Programming Patterns» от программиста Electronic Arts Боба Найстрома

Время на прочтение1 мин
Количество просмотров85K
Боб Найстром, программист, проработавший восемь лет в компании Electronic Arts, закончил работу над книгой «Game Programming Patterns». Она доступна бесплатно на сайте gameprogrammingpatterns.com. Писать книгу Боб Найстром начал четыре года назад. Большинство книг, посвящённых программированию игр, говорит он во введении, либо подробно раскрывают какой-то из аспектов создания игры — физический движок, графику, искусственный интеллект, либо описывают процесс создания игры в определённом жанре от начала до конца. Ему очень не хватало книги, рассказывающей о решении типовых задач, возникающих перед программистом, книги достаточно универсальной, не привязанной к жанрам или конкретным подсистемам игр. И поэтому он решил написать такую книгу сам.
Читать дальше →
Всего голосов 95: ↑94 и ↓1+93
Комментарии30

Как стать тестировщиком мирового уровня?

Время на прочтение6 мин
Количество просмотров27K
Хотите стать тестировщиком с мировым именем? Тогда спросите, как это сделать, у человека, который уже достиг таких высот. 20 апреля в Москве пройдет тренинг одного из самых известных во всем мире специалистов по тестированию программного обеспечения – Майкла Болтона, имеющего 25-летний опыт успешной работы в данной сфере.

image


В преддверие своего московского визита Майкл Болтон дал эксклюзивное интервью и рассказал о том, какие мифы существуют в сфере тестирования ПО и почему важно их воспринимать правильно, а также затронул тему того, что ожидает участников на тренинге «Критическое мышление для тестировщиков», который пройдет 20 апреля в Москве.
Читать дальше →
Всего голосов 10: ↑8 и ↓2+6
Комментарии4

Проблема старта

Время на прочтение5 мин
Количество просмотров11K


В начале 2013 я решил основать компанию.

В предыдущие 4 года я разработал и запустил несколько программных продуктов завязанных вокруг популярного сервиса. Я начал в 2008 году с сайта-хостинга изображений, который быстро вырос до 2-х миллионов уникальных пользователей в месяц. Продолжил в 2011 году андройд-приложением, которое было скачано и установлено более 200 тысяч раз. Но пользовательское соглашение популярного сервиса положило этому конец.

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

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

Читать дальше →
Всего голосов 49: ↑38 и ↓11+27
Комментарии21

Беспроводной Arduino c радиусом действия более километра

Время на прочтение2 мин
Количество просмотров49K
image Кикстартер продолжает радовать нас интересными проектами.

На этот раз это Flutter.

Что это



Платформа разработки, основанная на Arduino, изначально поддерживающая беспроводную связь с шифрованием. Из коробки устройства умеют соединяться в сеть между собой.
Читать дальше →
Всего голосов 27: ↑25 и ↓2+23
Комментарии33

Информация

В рейтинге
Не участвует
Откуда
London, England - London, Великобритания
Дата рождения
Зарегистрирован
Активность