четверг, 31 марта 2016 г.

Исследовательское тестирование: когда его стоит применять и как это делать / Блог компании REDMADROBOT / Хабрахабр


Исследовательское тестирование: когда его стоит применять и как это делать



Многие скептически относятся к исследовательскому тестированию, так как считают, что это пустая трата времени и ресурсов. Но на самом деле это не так. В этой статье я расскажу, когда исследовательское тестирование принесет проекту пользу. В русскоязычной литературе дается очень много различных определений для термина «исследовательское тестирование». Нередко под этим понятием подразумевается ad-hoc тестирование и наоборот. Почему так сложилось исторически можно узнать там — Исследовательское тестирование 3.0. Чтобы при чтении статьи не возникало путаницы, сверим часы и зафиксируем определения.


Что такое исследовательское тестирование


Ad-hoc тестирование
Под ad-hoc тестированием будем понимать тестирование без использования спецификаций, планов и разработанных тест-кейсов: чистая импровизация.

Исследовательское тестирование
Более формальная версия ad-hoc: тестирование, не требующее написания тест-кейсов, но подразумевающее, что каждый последующий тест выбирается на основании результата предыдущего теста. А по Сэму Канеру, «Testing Computer Software», «исследовательское тестирование» — вдумчивый подход к ad-hoc тестирования.

Сценарное тестирование
Классическое тестирование по предварительно написанным и задокументированным сценариям.

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

В пользу исследовательского тестирования:
  • без предсказуемости и жесткой привязанности к фиксированной последовательности шагов можно найти больше дефектов. В основном это будут дефекты, не относящиеся к основной функциональности;
  • не нужно тратить время на предварительное доскональное описание всех сценариев;
  • не нужна поддержка тестовых сценариев;
  • не происходит привыкание к тестовым сценариям, и их прохождение не происходит «не глядя»;
  • не теряется цельное видение продукт;
  • критические дефекты находятся быстрее;
  • повышается скорость тестирования;
  • можно сразу начинать тестировать продукт, даже если требований нет вообще. Кроме того, что это весело, это еще и значительная экономия времени, в сравнении с отдельным изучением документации и последующем тестированием;
  • интереснее и креативнее. Тесты ограничиваются только фантазией проходящего и его глубиной знаний о продукте.


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

Когда можно применять исследовательское тестирование в чистом виде



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

Сложности с требованиями
Требований нет, они не полны или устарели и нет возможности их актуализировать.

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

Тестировщики постоянно проходят одни и те же тестовые сценарии
При многократном прохождении одних и тех же тестов, например, при регресионном тестировании, тестировщики теряют концентрацию и начинают пропускать дефекты. В этом случае исследовательское тестирование помогает взглянуть на проект под новым углом и найти пропущенные дефекты.
Тестировщик отвлекается от шаблонных действий и чувствует себя в большей степени обычным пользователем. Это помогает найти дефекты, сильнее влияющие на конечного потребителя разрабатываемого продукта.
Здесь можно воспользоваться концепцией туров. Почитать подробнее на русском — Жизнь — это движение! А тестирование — это жизнь :) Большинство туров тестировщики используют интуитивно, а остальные не приносят большой пользы, но боевой дух и желание исследовать после прочтения статьи должно появиться точно.

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

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

Когда одним исследовательским тестированием не обойтись:



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

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

Тестовые сценарии отдаются на аутсорс
Аутсорс аутсорсу рознь, но контролировать поставленную задачу и процент ее выполнения проще по формализованным сценариям.

Длительный проект
Тестировщики могут быть подключены к проекту на время определенной фазы, а после, пока разработчики реализовывают новый функционал, заниматься другими проектами. Если долго не тестировать конкретную функциональность, то ее специфика забывается.

Развенчание мифов или как применять исследовательское тестирование


Миф 1:
«Исследовательское тестирование невозможно проконтролировать, им нельзя управлять. Сложно определить, когда пора остановиться и покрыт ли весь функциональность»

Иногда исследовательское тестирование воспринимают как антоним к сценарному и относятся к нему как к тестированию в полном хаосе.
На самом деле эффекта измеримости и распараллеливания задач добиться достаточно просто. Хватает зафиксировать объем работ и разделить его на измеримые по времени части.

Миф 2:
«Нельзя доверить выполнение тестирования первому встречному»

Отчасти это действительно так. Но и сценарное тестирование не следует отдавать «случайному» человеку. На практике невозможно хорошо тестировать продукт, следуя только по заранее подготовленным шагам. Всегда возникает желание отступить от тщательно выверенных сценариев и поработать с деталями — добавить негативных проверок, проверить работу с прерываниями и так далее. И это хорошо, так как покрыть продукт тестами на 100% невозможно и никогда нельзя до конца исключить фактор человеческой ошибки.
В целом, улучшение навыков QA-команды всегда является одной из целей QA-подразделения. Используя исследовательское тестирование, инженеры задействуют интуицию и опыт, накопленные ранее и привыкают постоянно анализировать продукт.

Миф 3:
«Сложно „продать" исследовательское тестирование заказчику, объяснить его необходимость»

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

Если в случае сценарного тестирования упрощенным отчетом может быть список тестовых сценариев с проставленным результатом, то для отчета об исследовательском тестировании нужно выработать немного иной формат.
«Хороший» отчет об исследовательском тестировании может выглядеть следующим образом:
  • список протестированных функциональностей продукта (чтобы примерно оценить тестовое покрытие, а также необходимость дополнительных исследований);
  • список дефектов (найденных вообще или только самых критических – в зависимости от того, для кого и на какой стадии тестирования делается отчет. А также в зависимости от общего количества дефектов в продукте в целом);
  • внутренние отчеты можно дополнить проблемами, вопросами и/или наблюдениями;
  • риски. Здесь важно рассказать о том, что не было протестировано и в связи чем это произошло – функциональность не входила в cкоуп работ, не работал сервер, не было подходящих тестовых данных и так далее;
  • краткий вывод по результатам тестирования (в зависимости от изначальной цели тестирования – например, можно ли передавать продукт заказчику для ознакомления).

Естественно, эти пункты не теряют актуальности и для отчетов о тестировании другими методами.

Выводы


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

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

Runscope: удобный тул для тестирования API / Блог компании REDMADROBOT / Хабрахабр


Runscope: удобный тул для тестирования API


Back-end не всегда функционирует так идеально, как указано в API-спецификации. Например, кто-нибудь забывает внести обязательный параметр в JSON-строку выдачи или вместо «0» решает вписать null. Если такие данные проникают в мобильное приложение, последствия могут быть самые неприятные.
Сегодня я расскажу об инструменте, который используется для выявления таких случаев. Это Runscope.



Как это работает?


Runscope — сервис для автоматизированного тестирования API. С его помощью можно посылать запросы к серверу и проверять полученные ответы по заранее установленным критериям. Интерфейс Runscope интуитивно понятен, если у вас под рукой есть API-спецификации.

1. Создание запроса

Поддерживаются:
  • HTTP verb. Все необходимые методы (GET, HEAD, POST, PUT, PATCH, OPTIONS, DELETE)
  • Авторизация логином/паролем и OAuth
  • Изменение Header'ов
  • Querystring-параметры, которые сразу подставляются в URL
  • Обычные параметры, которые отправляются как body



2. Установка проверок

Для проверки ответов сервера используются Assertions (англ. – утверждения). К любой части ответа можно выставить проверку на свой вкус. К примеру, мы запрашиваем баланс пользователя, и нам нужно проверить вот такой ответ:

{     "balance":150  }  

В данной ситуации мы можем выставить следующий Assertion:


Assertions поддерживают множество сравнений. Вот некоторые из них:


3. Использование переменных

Если вам нужно использовать одинаковые данные в нескольких запросах подряд, вы можете создать переменные.

Переменные можно создать до выполнения теста:


Или во время выполнения теста можно взять часть ответа и использовать её в качестве переменной:


Созданные переменные появляются на вкладке Request в правом верхнем углу (см п.1 Создание запроса). Для того, чтобы они появились в вашем запросе, нужно просто на них кликнуть.

4. Использование скриптов

Скрипты используются далеко не в каждом запросе, но они дают невероятную гибкость тестированию. Скрипты пишутся на JavaScript. Основной инструмент — Chai Assertion Library.

Скрипты позволяют:
1. Изменять переменные после выполнения запроса
2. Выводить любую информацию в лог
3. Использовать функции всех сторонних библиотек, которые поддерживает Runscope

Пример скрипта, который используется в реальном тестировании:

variables.get("token") достает Runscope переменную, которая была создана на вкладке Variables.

В итоге в лог выводится следующая информация:


5. Просмотр ответов

После выполнения какого-либо теста Runscope позволяет посмотреть результат каждого запроса.


Важно!
Runscope не отображает ответы с размером более 1мб. Если вы хотите посмотреть картинку с помощью Runscope, то с этим возникнут проблемы.

После создания нескольких запросов мы получаем полноценный тест, который можно запустить большой зеленой кнопкой "Run Now".


Что еще умеет Runscope?


1. Хорошо писать документацию.
2. Запускать тесты по расписанию.
3. Автоматически собирать performance-статистику всех тестов.
4. Отсылать уведомления о проведенных тестах на почту.
5. Присоединяться к стороннему сервису и пользоваться его дополнительными возможностями. К примеру, автоматически запускать тест после коммита в GitHub.
6. Запускать тесты из разных локаций. Runscope предоставляет несколько proxy-серверов, разбросанных по всему миру и проводит тесты с них.
7. Запускать тесты удаленно с помощью Trigger URL. По сути надо просто перейти по специальной URL с любого устройства, и тест начнется.
8. Сохранять результаты предыдущих тестов, если вы не хотите смотреть их прямо сейчас.

Самое главное


Ценовой политикой в Runscope определяется только количество пользователей на организацию и количество запросов в месяц. За превышение лимита запросов необходимо отдельно доплачивать (около 0.30 центов за 1000 запросов).
Но можно остаться и на бесплатном аккаунте.

Итоги


Runscope активно развивается и часто выкатывает новые фичи. Сервис предельно простой, и в этой статье описана далеко не вся его функциональность. У нас в Redmadrobot с ним работают не только QA, но также разработчики и бизнес-аналитики. Сейчас мы используем Runscope для тестирования новых и старых API, для просмотра JSON-строк в удобном формате и для сбора логов по разным аккаунтам.

Для перехвата выдачи сервера на конкретном устройстве мы используем Charles:
Charles: незаменимый тул в арсенале QA-инженера

Для меня интернет сегодня был таким: 20 вещей, убивающих отношения


20 вещей, убивающих отношения

Любовь — это не то, что показывают в кино. Она не состоит из одних романтических свиданий и поцелуев под луной. Счастливые отношения — это труд, основанный на взаимном уважении и терпении. Но гармонию легко сломать. Ниже перечислены 20 вещей, разрушающих отношения.


1. Попытки изменить друг друга

Идеальных людей не бывает. Но не стоит путать привычки и черты характера. Есть вещи, которые человек не в силах в себе изменить, сколько бы вы его ни упрекали. Поэтому не путайте разбросанные по дому носки (привычка) и потерянный в пятый раз за сезон зонтик (рассеянность — черта характера).

2. Знакомство с родителями

Хорошо, если вы знакомы с родителями своей второй половины (а она — с вашими). Еще лучше, когда они дружат. Увы, так бывает не всегда. Зять может не нравиться потенциальной теще, а невестка — не импонировать будущей свекрови, но это не должно влиять на отношения внутри пары. Не допускайте неуважения к вашему выбору и не таскайте любимую/любимого на семейные обеды. Ничего, кроме испорченного настроения, они не сулят.

3. Мобильный телефон

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

4. Публичные упреки

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

5. Ссоры

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

6. Молчание

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

7. Прощение

Все ошибаются. И вы тоже. Умейте прощать любимых. Не держите в себе обиды и не копите их. Это не только спасет ваши отношения, но и поможет избежать нежелательного стресса. Психологи давно подметили, что обиды негативно влияют на здоровье человека.

8. Не то время, не то место

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

9. Финансы

Отношения предполагают, что вы не только берете, но и отдаете. Однако не стоит при этом быть мелочным, особенно в финансовых делах. Договоритесь о главном: как вести хозяйство, оплачивать счета, распределять бюджет. Но не допускайте фраз вроде: «В выходные идем в кино, но платишь ты, так как я платил(а) в прошлый раз».

10. Превращение мухи в слона

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

11. Шпионаж

Любовь строится на доверии. Доверяйте своей второй половинке. У вашего любимого человека может (и должно) быть личное пространство. Уважайте его. Не читайте SMS, не заглядывайте в электронную почту, не шарьте по карманам. Все это ранит любовь и разрушает отношения.

12. Ревность

Кто-то считает, что ревность — признак любви, кто-то — что это эгоизм и неуважение. Шекспир вообще называл ревность чудовищем, само себя зачинающим и рождающим. В любом случае от нее страдают оба: один мучится подозрениями, другой оскорбляется недоверием. Как с этим бороться? Просто будьте честны: не давайте и не ищите поводов для ревности.

13. Излишнее спокойствие

Вы замечали, что когда люди находят себе пару и у них все складывается хорошо, они начинают набирать вес? Гармония и спокойствие в отношениях — это прекрасно. Но это не повод перестать следить за собой. Разве вы хотите, чтобы партнер потерял к вам интерес? Разве любимый человек не достоин того, чтобы гордиться вашей красотой?

Если вы видите, что проблема назрела (можно даже сказать, наросла), купите абонемент в спортзал… на двоих.

14. Сравнения

Забудьте о своих бывших. Они остались в прошлом. В настоящем есть новая любовь. И ее легко разрушить, если сравнивать партнера с экс-пассиями.

15. Вместе 24 часа в сутки

«Они идеальная пара — все делают вместе!» — всякий раз, когда слышишь подобные возгласы, невольно саркастически улыбаешься. Надолго ли они вместе? Человек психо-физиологически нуждается в одиночестве. Не стремитесь к тому, чтобы каждую минуту проводить с любимым человеком. Напротив, чем меньше времени на общение, тем оно ценнее.

16. Ложь

Ложь, как вода, способна размыть фундамент любого, даже самого крепкого союза. Следовать принципу доктора Хауса — «все врут» — можно, но только не в общении с любимым человеком. Говорите честно, если суп слегка недосолен или подаренное платье не понравилось, и учитесь адекватно воспринимать такую правду в свой адрес.

17. Ложь самому себе

Иногда отношения рушатся не потому, что мы врем партнеру, а потому, что не достаточно честны перед собой. Тот ли это человек, с кем я хочу встретить старость? Хочу ли я отдавать себя этим отношениям? Пока вы искренне не ответите себе на эти вопросы, вы не достигнете гармонии в отношениях.

18. Неуверенность в себе

Чем ниже ваша самооценка, тем незащищеннее чувствует себя ваш партнер. Не позволяйте комплексам порождать вопросы: «А того ли человека я выбрал(а)? Что он(а) может мне дать, если не верит в свои силы?» Справедливо и обратное — бегите прочь от того, кто самоутверждается за ваш счет и заставляет чувствовать себя ничтожеством.

19. Цели

Что будет дальше? К чему приведут ваши отношения? Вы должны точно знать, совпадают ли ваши цели с планами партнера. Быть может, он(а) вовсе не настроен(а) на брак в ближайшем будущем, в то время как вы уже мечтаете о семье. Не стесняйтесь задавать эти вопросы и не бойтесь разрывать бесперспективные отношения.

20. Любовь как данность

Считается, что любят не за что-то, любят просто так. Все верно. Но и у этой «медали» есть оборотная сторона: любовь нельзя принимать как данность. Любовь — это подарок судьбы. Будьте благодарны человеку, который рядом с вами, за его чувства.


Сталкивались ли вы с чем-то из этого списка? Как это повлияло на ваши отношения?

Создание сетевого хранилища NAS на Raspberry Pi | Linux |PRO IT


СОЗДАНИЕ СЕТЕВОГО ХРАНИЛИЩА NAS НА RASPBERRY PI

Настройка NAS на Raspberry Pi

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


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

Тогда проще организовать (или купить готовое) сетевое хранилище. Подключить его в качестве сетевого диска ко всем машинам, и использовать совмесно. Скорость современных локальных сетей позволяет делать это с комфортом.

Но прежде чем вкладывать 6-15 тыс (3-7тыс сам NAS + 3тыс диск) в стационарный NAS с RAID1 и 2 винчестерами по 3Гб желательно протестировать, на сколько это необходимо именно вам. А для этого идеально подходит наш старый друг Raspberry Pi (который, кстати уже выполняет роль домашнего сервера IP-телефонии), и любой винчерстер, завалявшийся в ящике со времен последнего апгрейда.

Установка и настройка Samba

Очень подробное описание настройки NAS (Samba) на Raspberry Pi в этой статье.

С настройкой наткнулся на 2 небольшие проблемы:

1. Питание внешнего диска
Если вы подключаете внешний диск, питание от USB на Raspberry Pi может не хватить, даже от обоих поров. Поэтому придется воспользоваться проводом с доп. питанием:

USB с доп. питанием

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

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

2. Неправильное определение Samba места на диске
Если в конфиге

/etc/samba/smb.conf

путь к разделу pach не совпадает с точкой монтирования диска, возникают проблемы с определением его емкости. Так, диск в 120Гб у меня определялся как 4Гб, только по-этому. Долго искал, в чем же причина.

Transmission — организуем torrent сервер

После настройки сетевого диска, логичным шагом было бы огранизация torrent закачки прямо на него. Зачем гонять компьютер если есть специальный сервер?

Это легко делается с помощью настройки Transmission. Как грамотно и быстро это сделать описано в этой статье (и эта ничего). Глава «Действо четвертое. Установка Transmission и настройка закачек».

После этого, вы сможете управлять своим торрент-клиентом, установленным на Raspberry, через Web интерфейс:

Android

На  Android с таким NAS отлично работает Astro File Manager с SMB модулем (ASTRO SMB Module). Единственный весомый минус — необходимость скачивания файла, перед его использованием. Т.е. воспроизводить фильм на Android прямо с сетевого хранилища не получится.

iOS

Так же, на домашних устройства хотелось бы получать доступ к SMB NAS на iPAD и iPhone.  К сожелнию, на iOS такой функционал на большинстве приложений платный. Или частично платный, например, с помощью приложения Remote File Manager Free от Jane Zhang можно зайти на NAS, походить по папочкам, но просматривать видео не получится, т.к. для этого требуется платная версия приложения. Не то, что бы мне жалко 169 рублей, просто для начала хотелось бы найти приемлемый способ настроить этот функционал бесплатно.

И как советуют на форумах, такой способ есть: использование родного для мака File Sharing с помощью серверной программы netatalk. Но об этом уже в следующем посте.
Кому не терпится: можно почитать об этом в буржунете, например, в этой статье.

среда, 30 марта 2016 г.

Как заработать в интернете, не написав ни строчки кода - Лайфхакер

Как заработать в интернете, не написав ни строчки кода

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

ZennoPoster: мастерская для SEO-специалиста и ни строчки кода

Что вы думаете, когда кто-то пишет о заработке 100 долларов в день? Что это некачественная реклама и враньё. А если человек сразу делится рецептом того, как это сделать, в подробной статье без всяких «пришли SMS, и я открою секрет»? Это уже заслуживает внимания.

А ведь именно такие рецепты со скриншотами и последовательностью действий каждый год присылают на конкурс статей пользователи программ ZennoLab.

ZennoLab — это разработчик продуктов для автоматизации SEO. Главное, что они дают, — это возможность зарабатывать в интернете, даже если вы только начинаете разбираться в тонкостях оптимизации. При этом учиться самостоятельно кодить не нужно. Вы сможете забыть о бесконечной ручной работе, не затрачивая ресурсы на программиста. Комплекс программ ZennoPoster, CapMonster и ZennoProxyChecker позволяет своими силами избавиться от рутины.

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

ZennoPoster: многофункциональный инструмент

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

Zenno

Возможности программы:

  1. Автоматизация мелких задач. Когда нужно собирать информацию, проверять данные, заниматься мелким парсингом, то о ручном управлении и речи не идёт. Физически невозможно охватить всё. Программа справится.
  2. Работы со ссылками и создание бэклинков. Фишка — быстрое восстановление работы ботов после обновлений.
  3. Распознавание капч и паролей.
  4. Работа с любыми задачами в социальных сетях: отправка сообщений, увеличение количества друзей и подписчиков и так далее.

Как всё это использовать

Программа состоит из двух частей. Первая — это Project Maker. В ней вы будете создавать проекты, проверять их работу и вносить исправления. Вторая часть — это собственно ZennoPoster, отвечающий за реализацию ваших проектов.

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

Zenno

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

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

Zenno

Блоки можно добавлять вручную, редактировать, группировать, связывать с другими блоками и так далее. По сути, вы создаёте алгоритм решения задачи, а программную часть берёт на себя Project Maker. От вас не требуется никакого кода.

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

Zenno

Project Maker умеет автоматически распознавать поля на веб-страницах, читать капчи, работать со встроенным почтовым клиентом.

В Project Maker огромное, просто невообразимое, количество настроек каждого действия. Если описывать их все, то не хватит и нескольких десятков статей. Профессионалы, впрочем, разберутся с ними за минуты. Новички потратят вечер, но с помощью справки смогут освоить все хитрости работы. Кроме того, у программы есть функция IntelliSearch. Он показывает, какие действия никак нельзя пропустить. Подсказки не дадут вам совершить ошибок и помогут сделать работающий шаблон.

Zenno

Сложность действий зависит только от вас. Project Maker позволяет автоматизировать все процессы, начиная с простой регистрации и заканчивая огромными проектами.

Завершённые проекты приводит в действие ZennoPoster. Эта программа работает с большим количеством проектов, запускает их одновременно или в соответствии с составленным вами расписанием.

Zenno

ZennoPoster работает в многопоточном режиме, поэтому вы сможете делать больше за меньшее время. Протестировать возможности программы с одним потоком можно с помощью демоверсии.

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

9. ZennoPoster - встроенный прокси-чекер

Решения для профессионалов

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

CapMonster 2 — программа, о которой мы упоминали выше. Она занимается распознаванием капч разных типов, вплоть до звуковых и reCAPTCHA 2. Кроме того, CapMonster 2 подключается к другим программам, которые заняты автоматизацией работы в интернете. Утилита работает с обучаемыми модулями. Это значит, что, если встроенных модулей распознавания вам не хватает, вы всё равно сможете справиться с задачей. Распознайте несколько капч, а потом спокойно передавайте задачу программе: она научится понимать изображения в автоматическом режиме.

ZennoProxyChecker — ещё один продукт, который можно использовать не только в составе ZennoPoster. Он позволяет настроить фильтры и правила для эффективной работы в интернете.

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

ZennoPoster



Отправлено с iPhone

понедельник, 28 марта 2016 г.

6 поисковиков, которые лучше, чем Google - Лайфхакер


6 поисковиков, которые лучше, чем Google

Речь вовсе не о «Яндексе» или Bing. Есть поисковые сервисы, которые действительно лучше, чем все лидеры рынка. Но если эти поисковики такие классные, то почему о них мало кто знает? Давайте разберёмся и исправим ситуацию.

ideyweb/shutterstock.com

На первый взгляд может показаться, что быть лучше Google может только «Яндекс», да и то не факт. Эти компании вкладывают в инновации и развитие огромные суммы. Неужели хоть у кого-то есть шанс не только соперничать с лидерами, но и побеждать? Наш ответ: «Да!» Есть несколько поисковиков, которым это удалось. Давайте посмотрим на наших героев.

DuckDuckGo

Что это

DuckDuckGo — это довольно известная поисковая система с открытым исходным кодом. Серверы находятся в США. Кроме собственного робота, поисковик использует результаты других источников: Yahoo! Search BOSS, «Википедия», Wolfram|Alpha.

Чем лучше

DuckDuckGo позиционирует себя как поиск, обеспечивающий максимальную приватность и конфиденциальность. Система не собирает никаких данных о пользователе, не хранит логи (нет истории поиска), использование файлов cookie максимально ограничено.

DuckDuckGo не собирает личную информацию пользователей и не делится ею. Это наша политика конфиденциальности.

Гэбриел Вайнберг (Gabriel Weinberg), основатель DuckDuckGo

Зачем это вам

Все крупные поисковые системы стараются персонализировать поисковую выдачу на основе данных о человеке перед монитором. Этот феномен получил название «пузырь фильтров»: пользователь видит только те результаты, которые согласуются с его предпочтениями или которые система сочтёт таковыми.

DuckDuckGo формирует объективную картину, не зависящую от вашего прошлого поведения в Сети, и избавляет от тематической рекламы Google и «Яндекса», основанной на ваших запросах. При помощи DuckDuckGo легко искать информацию на иностранных языках: Google и «Яндекс» по умолчанию отдают предпочтение русскоязычным сайтам, даже если запрос введён на другом языке.

Нигма

Что это

«Нигма» — российская метапоисковая система, разработанная выпускниками МГУ Виктором Лавренко и Владимиром Чернышовым. Осуществляет поиск по индексам Google, Yahoo!, Bing, «Яндекса», Rambler, AltaVista, Aport, имеет и собственный поисковый алгоритм.

Чем лучше

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

Зачем это вам

Избавляет от необходимости искать один и тот же запрос в разных поисковиках. Кластерная система позволяет легко манипулировать результатами поиска. Например, «Нигма» собирает в отдельный кластер результаты из интернет-магазинов. Если вы не намереваетесь что-то покупать, то просто исключите эту группу. Выбрав кластер «Англоязычные сайты», вы получите выдачу только на английском. Модули «Математика» и «Химия» помогут школьникам.

К сожалению, в настоящее время проект не развивается, так как разработчики перенесли свою активность на вьетнамский рынок. Тем не менее «Нигма» пока не только не устарела, но в некоторых вещах по-прежнему даёт фору Google. Будем надеяться, что разработка возобновится.

not Evil

Что это

not Evil — система, осуществляющая поиск по анонимной сети Tor. Для использования нужно зайти в эту сеть, например запустив специализированный браузер с одноимённым названием. not Evil не единственный поисковик в своём роде. Есть LOOK (поиск по умолчанию в Tor-браузере, доступен из обычного интернета) или TORCH (один из самых старых поисковиков в Tor-сети) и другие. Мы остановились на not Evil из-за недвусмысленного намёка на сам Google (достаточно посмотреть на стартовую страницу).

Чем лучше

Ищет там, куда Google, «Яндексу» и другим поисковикам вход закрыт в принципе.

Зачем это вам

В сети Tor много ресурсов, которые невозможно встретить в законопослушном интернете. И по мере того как ужесточается контроль властей над содержанием Сети, их число будет расти. Tor — это своеобразная Сеть внутри Сети: со своими социалками, торрент-трекерами, СМИ, торговыми площадками, блогами, библиотеками и так далее.

YaCy

Что это

YaCy — децентрализованная поисковая система, работающая по принципу сетей P2P. Каждый компьютер, на котором установлен основной программный модуль, сканирует интернет самостоятельно, то есть является аналогом поискового робота. Полученные результаты собираются в общую базу, которую используют все участники YaCy.

Чем лучше

Здесь сложно говорить, лучше это или хуже, так как YaCy — это совершенно иной подход к организации поиска. Отсутствие единого сервера и компании-владельца делает результаты полностью независимыми от чьих-то предпочтений. Автономность каждого узла исключает цензуру. YaCy способен вести поиск в глубоком вебе и неиндексируемых сетях общего пользования.

Зачем это вам

Если вы сторонник открытого ПО и свободного интернета, не подверженного влиянию государственных органов и крупных корпораций, то YaCy это ваш выбор. Также с его помощью можно организовать поиск внутри корпоративной или другой автономной сети. И пусть пока в быту YaCy не слишком полезен, он является достойной альтернативой Google с точки зрения процесса поиска.

Pipl

Что это

Pipl — система, предназначенная для поиска информации о конкретном человеке.

Чем лучше

Авторы Pipl утверждают, что их специализированные алгоритмы ищут эффективнее, чем «обычные» поисковики. В частности, приоритетными источниками информации являются профили социальных сетей, комментарии, списки участников и различные базы данных, где публикуются сведения о людях, например базы судебных решений. Лидерство Pipl в этой области подтверждено оценками Lifehacker.com, TechCrunch и других изданий.

Зачем это вам

Если вам нужно найти информацию о человеке, проживающем в США, то Pipl будет намного эффективнее Google. Базы данных российских судов, видимо, недоступны для поисковика. Поэтому с гражданами России он справляется не так хорошо.

FindSounds

Что это

FindSounds — ещё один специализированный поисковик. Ищет различные звуки (дом, природа, машины, люди и так далее) в открытых источниках. Сервис не поддерживает запросы на русском языке, но есть внушительный список русскоязычных тегов, по которым можно выполнить поиск.

Чем лучше

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

Зачем это вам

Если вам нужно быстро найти звук мушкетного выстрела, удары дятла-сосуна или крик Гомера Симпсона, то этот сервис для вас. И это я выбрал только из доступных русскоязычных запросов. На английском языке спектр ещё шире. А если серьёзно, специализированный сервис предполагает специализированную аудиторию. Но вдруг и вам пригодится?


Жизнь альтернативных поисковиков часто бывает скоротечной. О долгосрочных перспективах подобных проектов мы спросили бывшего генерального директора украинского филиала компании «Яндекс» Сергея Петренко.

Сергей Петренко

экс-гендиректор «Яндекс.Украина»

Что касается судьбы альтернативных поисковиков, то она проста: быть очень нишевыми проектами с небольшой аудиторией, следовательно без ясных коммерческих перспектив или, наоборот, с полной ясностью их отсутствия. Если посмотреть на примеры в статье, то видно, что такие поисковики либо специализируются в узкой, но востребованной нише, которая, возможно только пока, не выросла настолько, чтобы оказаться заметной на радарах Google или «Яндекса», либо тестируют оригинальную гипотезу в ранжировании, которая пока не применима в обычном поиске. Например, если поиск по Tor вдруг окажется востребованным, то есть результаты оттуда понадобятся хотя бы проценту аудитории Google, то, конечно, обычные поисковики начнут решать проблему, как их найти и показать пользователю. Если поведение аудитории покажет, что заметной доле пользователей в заметном количестве запросов более релевантными кажутся результаты, данные без учёта факторов, зависящих от пользователя, то «Яндекс» или Google начнут давать такие результаты.

«Быть лучше» в контексте этой статьи не означает «быть лучше во всём». Да, во многих аспектах нашим героям далеко до Google и «Яндекса» (даже до Bing далековато). Но зато каждый из этих сервисов даёт пользователю нечто такое, чего не могут предложить гиганты поисковой индустрии. Наверняка вы тоже знаете подобные проекты. Поделитесь с нами — обсудим.

четверг, 10 марта 2016 г.

23 бесплатные темы для WordPress - блог HOSTiQ

23 адаптивных бесплатных шаблона для WordPress

Сейчас очень много платных и бесплатных шаблонов для WordPress. Если вы начинающий блоггер или вам нужен несложный сайт для своей компании, то тратить время и деньги на разработку уникального дизайна нет необходимости. Воспользуйтесь уже готовым шаблоном, тем более, выбрать всегда есть из чего. В этой подборке я собрала 23 бесплатных адаптивных шаблона (почему именно адаптивных объясню чуть ниже) для сайтов на разные тематики — от кулинарии до фотопортфолио.
бесплатные темы для Вордпресс скачать

Где скачать тему для WordPress и не ошибиться с выбором

Сейчас на сайте wordpress.org насчитывается более 2000 бесплатных тем для WordPress. Это официальный ресурс WordPress и я рекомендую скачивать темы с него, а не с всевозможных форумов, блогов, файлообменников и так далее. Объясню почему. Все темы, которые разработчики загружают на этот сайт, проходят проверку модераторами на безопасность, корректность отображения, кросс-браузерность и ещё ряд критериев.

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

Как выбрать тему для WordPress

Наверняка, начиная поиск своей "идеальной" темы, у вас есть определенные критерии выбора. Это могут быть: русская локализация темы, возможность перевода, адаптивность темы к разным устройствам и т.д.

Где найти русские шаблоны для WordPress

Вопрос с наличием русского языка в шаблоне решается очень просто. Во-первых, вы можете выбрать одну из стандартных тем WordPress (они называются Twenty Fourteen, Twenty Fifteen, Twenty Sixteen и так далее). Все они имеют русскую локализацию. Во-вторых, есть плагины, которые переводят темы на русский язык. Например, отлично с этим справляется плагин Loco Translate.

И в-третьих, в официальной директории тем на wordpress.org есть фильтр translation-ready, и он означает, что разработчик полностью подготовил тему для перевода. С помощью инструмента PoEdit вы сможете перевести такую тему на русский язык, не заходя в исходный код.

Платные русскоязычные шаблоны есть и у разных русских разработчиков, например, на сайте Template Monster.

адаптивный дизайн

Почему стоит выбирать адаптивные шаблоны

Эта подборка будет состоять именно из адаптивных шаблонов, так как сейчас глупо использовать неадаптивные, если не хотите потерять часть посетителей. Люди всё больше читают с мобильных устройств, и с помощью адаптивной темы вы сделаете прочтение своего блога наиболее комфортным (Читайте также: Зачем заводить свой блог?) Да и вообще для любого сайта не помешает возможность подстраиваться под различные разрешения экрана. Сейчас около 40% трафика во всем мире идет с мобильных устройств. Интернет-аналитики предрекают, что эта цифра будет только расти.

Сегодняшняя подборка тем для WordPress — это одни из лучших на мой взгляд тем из раздела Responsive Layout (то есть, адаптивные шаблоны).

1. Illustrious.

Автор задумывал эту тему ориентированной на корпоративные сайты и личные портфолио. Есть ползунок на стартовой странице и полная интеграция с плагинами WooCommerce, Yoast SEO, WPML, Contact Form 7.

Функции:

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

Количество загрузок (по состоянию на 03.2016): 800+
тема для WordPress IllustriousПосмотреть превью
Скачать эту тему

2. Veggie Lite.

Тема хорошо подойдет для сайтов с пищевой направленностью (даже название у нее вегетарианское). Если у вас кулинарный блог или просто сайт с рецептами, присмотритесь к Veggie. Дизайн довольно минималистический, но мне нравится шрифт заголовков.

Функции:

  • произвольный фон, заголовок и меню;
  • настройка цветов;
  • миниатюры записей;
  • микроформаты;
  • поддержка языков с письмом справа налево;
  • возможность прикрепления записи;
  • вложенные комментарии.

Количество загрузок (по состоянию на 03.2016): 800+
тема для WordPress VeggieПосмотреть превью
Скачать эту тему

3. Olevia.

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

Функции:

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

Количество загрузок (по состоянию на 03.2016): 1000+
тема для WordPress OleviaПосмотреть превью
Скачать эту тему

4. One Press.

Хорошая тема для бизнес-сайтов, портфолио, витрины продукции и многого другого.

Функции:

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

Количество загрузок (по состоянию на 03.2016): 2000+
тема для WordPress OnePressПосмотреть превью
Скачать эту тему

5. AccessPress Store.

С этой темой можно сделать симпатичный интернет-магазин. AccessPress Store отлично совместима с плагином WooCommerce. Есть виш-листы, ползунки для удобного просмотра продуктов, добавление призывов к действию и другое (Читайте также: Плагины для интернет-магазина на WordPress).

Функции:

  • произвольный фон, заголовок и меню;
  • настройка цветов;
  • миниатюры записей;
  • вложенные комментарии;
  • готова к переводу.

Количество загрузок (по состоянию на 03.2016): 6000+
тема для WordPress AccessPress StoreПосмотреть превью
Скачать эту тему

6. Krakatau Lite.

Бесплатная версия аналогичной платной темы. Удачное решение для персонального блога.

Функции:

  • возможность прикрепления поста;
  • миниатюры записей.

Количество загрузок (по состоянию на 03.2016): 500+
тема для WordPress Krakatau LiteПосмотреть превью
Скачать эту тему

7. Coherent.

Очень простая тема для любителей минимализма. Отлично подойдет для ведения фотоблога.

Функции:

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

Количество загрузок (по состоянию на 03.2016): 500+
тема для WordPress CoherentПосмотреть превью
Скачать эту тему

8. BootFrame Core.

Многоцелевая тема BootFrame Core создана с использованием HTML5, CSS3 и фреймворка Bootstrap. Тема интегрирована с популярными плагинами Contact Form 7, Shortcodes Ultimate, Meta Slider и другими.

Функции:

  • гибкий заголовок;
  • одноколоночный шаблон;
  • настройка темы;
  • готова к переводу.

Количество загрузок (по состоянию на 03.2016): 800+
тема для WordPress Bootframe CoreПосмотреть превью
Скачать эту тему

9. fPsychology.

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

Функции:

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

Количество загрузок (по состоянию на 03.2016): 500+
тема для WordPress fPsychologyПосмотреть превью
Скачать эту тему

10. Waffle.

Это дочерняя тема мегапопулярной Twenty Fifteen, у которой более 1 млн загрузок. Основные возможности Waffle взяла от своего "родителя", но выглядит всё же немного по-другому.

Функции:

  • произвольный фон, заголовок и меню;
  • настройка цветов;
  • миниатюры записей;
  • микроформаты;
  • поддержка языков с письмом справа налево;
  • возможность прикрепления записи;
  • вложенные комментарии;
  • готова к переводу.

Количество загрузок (по состоянию на 03.2016): 1000+
тема для WordPress WaffleПосмотреть превью
Скачать эту тему

11. Merlin.

Шаблон отлично подойдет для сайта журнала или новостного ресурса. Есть выпадающее меню и слайдшоу на главной странице.

Функции:

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

Количество загрузок (по состоянию на 03.2016): 3000+
тема для WordPress MerlinПосмотреть превью
Скачать эту тему

12. Chosen.

Лаконичная тема с красивыми шрифтами — отличное решение для стильного персонального блога или, например, сайта издательства.

Функции:

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

Количество загрузок (по состоянию на 03.2016): 2000+
тема для WordPress ChosenПосмотреть превью
Скачать эту тему

13. Manage Issue Based Magazine.

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

Функции:

  • настройка цветов;
  • произвольное меню;
  • миниатюры записей;
  • вложенные комментарии;
  • одноколоночный шаблон;
  • готова к переводу.

Количество загрузок (по состоянию на 03.2016): 400+
тема для WordPress manage Issue Based magazineПосмотреть превью
Скачать эту тему

14. Hueman.

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

Функции:

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

Количество загрузок (по состоянию на 03.2016): 70000+
тема для WordPress HuemanПосмотреть превью
Скачать эту тему

15. Gazette.

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

Функции:

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

Количество загрузок (по состоянию на 03.2016): 1000+
тема для WordPress GazetteПосмотреть превью
Скачать эту тему

16. Powen Lite.

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

Функции:

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

Количество загрузок (по состоянию на 03.2016): 2000+
тема для WordPress Powen LiteПосмотреть превью
Скачать эту тему

17. Studio.

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

Функции:

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

Количество загрузок (по состоянию на 03.2016): 2000+
тема для WordPress StudioПосмотреть превью
Скачать эту тему

18. Ving.

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

Функции:

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

Количество загрузок (по состоянию на 03.2016): 300+
тема для WordPress VingПосмотреть превью
Скачать эту тему

19. SKT Yogi Lite.

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

Функции:

  • произвольный фон;
  • настройка цветов;
  • произвольное меню;
  • возможность прикрепления записи;
  • настройка темы;
  • вложенные комментарии.

Количество загрузок (по состоянию на 03.2016): 400+
тема для WordPress Yogi LiteПосмотреть превью
Скачать эту тему

20. Gateway.

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

Функции:

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

Количество загрузок (по состоянию на 03.2016): 3000+
тема для WordPress GatewayПосмотреть превью
Скачать эту тему

21. Munchkin Maestro.

Manchkin Maestro — дочерняя тема Stargazer, немного видоизмененная.

Функции:

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

Количество загрузок (по состоянию на 03.2016): 900+
тема для WordPress Munchkin MaestroПосмотреть превью
Скачать эту тему

22. Quest.

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

Функции:

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

Количество загрузок (по состоянию на 03.2016): 5000+
тема для WordPress QuestПосмотреть превью
Скачать эту тему

23. Ares.

Очень "корпоративная" тема, отлично подойдет для сайта какого-либо агентства или студии.

Функции:

  • миниатюры записей;
  • настройки темы;
  • готова к переводу.

Количество загрузок (по состоянию на 03.2016): 5000+
тема для WordPress AresПосмотреть превью
Скачать эту тему

Выбрали тему для своего сайта из этой подборки? Или у вас уже есть любимая WordPress-тема? Напишите о ней в комментариях. Не стесняйтесь, будьте первым!

Понравилась статья — расскажите друзьям!
Остались вопросы — напишите комментарий



Отправлено с iPhone

суббота, 5 марта 2016 г.

История одной технологии. Mob / Хабрахабр

История одной технологии. Mob

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



Зарождение



В 1973 году компания Motorola разработала первый мобильный аппарат. Спустя 20 лет на свет появился по сути первый карманный компьютер — Psion 3. Формально, они существовали и ранее (в частности, в том же году появился первый смартфон IBM Simon), но ограничивались лишь записной книжкой, калькулятором и часами.

А вот Psion 3 обладал воистину безграничной функциональностью: на базе операционной системы EPOC был создан язык программирования OPL (Open Programming Language), позволяющий любому желающему создать своё приложение. Позднее именно он ляжет в основу всем известной Symbian.


Psion 3. Первый не официально, а по факту

В те далёкие времена у Psion был, по сути, лишь один конкурент — Palm Pilot. Именно этот девайс не позволил Psion 4 выйти на рынок. А виной всему настоящий тачскрин и, главное, возможность создания приложений на С/С++. Нетрудно догадаться, сколько преимуществ это дало платформе Palm OS.


Palm Pilot. Маленький шаг к большому сенсорному будущему

Вот инструменты для работы с мобильными гаджетами того времени:

  • WML (Wireless Markup Language) — язык разметки, разработанный для устройств с ограничениями, вызванными медленным интернетом, малым количеством оперативной памяти, размерами и качеством экрана. В сущности, это тот же HTML, но с более строгими требованиями по парности тегов и сильно урезанной функциональностью. Впервые был применен как раз в Palm Pilot.
  • J2ME/JME, по аналогии с WML, представляет собой урезанную версию Java. Практически любой человек, имевший в начале 2000х «серьёзный» мобильный телефон, сталкивался с поиском приложений, написанных на J2ME.
  • J2ME преимущественно состоит из двух конфигураций: CDC (Connected Device Configuration) и CLDC (Connected Limited Device Configuration). Первая предназначена для относительно мощных и производительных устройств, например, коммуникаторов или карманных компьютеров. Вторая — для недорогих гаджетов с существенными ограничениями, но с прицелом на широкую аудиторию. Конкретно для мобильных телефонов использовался режим MIDP (Mobile Information Device Profile), обеспечивающий слаженную работу интерфейса, приложений, сети и сохранение всех настроек. Именно благодаря ему мы познали чудеса мобильных 2D игр и первых красочных приложений.


Развитие



Ключевой период развития мобильных приложений, предвосхищающий современный, практически целиком и полностью связан с существованием системы Symbian. Symbian произошёл от платформы EPOC, в результате совместной работы Psion, Ericsson, Motorola и Nokia. Сотрудничество оказалось таким успешным, что к концу эпохи в 2009 году более 250 миллионов устройств работало на Symbian.

Разумеется, основную лепту в развитие системы внесла Nokia. Symbian S60 под их руководством вырос в платформу, по мощности и наполненности сравнимую с современными. Несмотря на то, что на S60 работали также смартфоны Samsung и LG, доминирование так и не переросло в единообразие.

Так, Sony Ericsson и Motorola были приверженцами Symbian UIQ, платформы с номинально более широкими возможностями, в частности, оптимизацией для работы с сенсорными устройствами. Кроме того, существовали вариации Symbian S40, S80, S90, и все они были практически несовместимы, что обостряло борьбу между мобильными компаниями, а пользователи часто становились приверженцами лишь одной марки телефонов.


Именно так должен был выглядеть ваш телефон в 2000-х. Стильный и строгий

При этом сам финский производитель на базе S60 периодически создавал дополнительные платформы для разработки игр и приложений, например, N-Gage. Первая попытка в 2003 году провалилась, зато вторая в 2008 году ознаменовала выход целой линейки мультимедийных устройств, ставших последней предсенсорной классикой.

Современный мир



Явление миру Apple iPhone, а также нежелание Nokia расставаться с наследием Symbian, предопределило новую противоборствующую группу платформ: iOS, Android, Windows Phone и BlackBerry OS.

Официально на свет система iOS (до 2010 года и запуска iPad носила название iPhone OS) появилась лишь в марте 2008 года, однако фактически существовала с начала 2007. Всё дело в том, что Apple первые полтора года бережно охраняли платформу от сторонних разработчиков, утверждая, что смартфоны работают на урезанной десктопной операционной системе.

В 2008 году была выпущена бета-версия среды для разработки приложений — SDK (Software Development Kit). Сегодня в пакет вместе со стандартными инструментами использования физических и программных возможностей устройства входит XCode и iPhone Simulator.


Так сегодня условно обозначается «любой» смартфон

Разработка Android началась в 2005 году: именно тогда Google купил молодую и амбициозную компанию Android Inc. Доподлинно неизвестно, над какой именно платформой велась работа 2 года, но спустя 10 месяцев после старта продаж iPhone в Google объявили о запуске мобильной системы Android, создании Open Handset Alliance (OHL) — альянса, занимающегося её поддержкой и развитием, а также о пакете для разработчиков Android «Early Look» SDK.

Android основан на ядре Linux и виртуальной машине Java. Google сумел оперативно разработать и сразу дать всем желающим разработчикам практически неограниченные возможности для создания приложений — от Android Native Development Kit (портирование библиотек и компонент с множества языков) до OpenGL ES (работа с трёхмерной графикой). Кроме того, с первого дня запуска в ноябре 2007 года, Google проводит конкурсы на лучшие приложения с многомиллионными призами.

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

Идея заключалось в том, чтобы взять от «старшего брата» всё лучшее, привязать к всё ещё вызывающим доверие телефонам Nokia, и тем самым привлечь разработчиков к освоению новой платформы. Этой цели служила Visual Studio Express, позволяющая создавать как узкоориентированные приложения, так и кроссплатформенные. Также WP предлагала разработчику инструменты Windows Bridge (портирование сторонних приложений), Expression Blend (веб-дизайн), XNA (игры), Silverlight (интернет-приложения). Впрочем, последние два фреймворка сейчас уже не актуальны из-за отсутствия поддержки и кроссплатформенной системы Windows 10.


Неплохие аппаратно-программные возможности Windows Phone так и не покорили сердца

BlackBerry OS — пожалуй, наименее развитая и наиболее близкая к вечному забвению мобильная операционная система. Первая версия была выпущена в 2009 году, но лишь пять лет спустя она стала по-настоящему стабильной и функциональной. Особый упор системы сделан на удобство пользования (многие интересные находки, вроде миниатюр, BB Hub, управления жестами были «внедрены» позднее в Android и iOS) и корпоративную безопасность.

А вот с приложениями оказалось совсем туго. Если сегодня зайти на страницу разработки, половиной предложенных вариантов будет создание Android-приложения с возможностью запуска на устройствах BB. Фактически же, начиная с 10 версии, вы получаете предустановленный Amazon App Store и возможность выбрать любой другой Android-магазин.

Будущее



Остаётся только догадываться, что станет актуально завтра, как в качестве основной платформы, так и гаджета №1. С одной стороны, очевидно, что решения, актуальные сегодня на «больших» устройствах будут актуальны и на мобильных — будь то веб-дизайн или создание приложений на Java.

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

Не стоит сбрасывать со счетов и возможное возвращение к более простым платформам мобильных телефонов. В частности, буквально на днях стало известно, что Microsoft разработал новую операционную систему для бюджетных аппаратов, которая заменит сильно устаревшие и всё ещё функционирующие Symbian.

А какого развития ожидаете вы?

Автор статьи: Илья Бубнов


Отправлено с iPhone