четверг, 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-инженера

Целесообразность применения Raspberry Pi в качестве NAS / Geektimes


Целесообразность применения Raspberry Pi в качестве NAS

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

Предисловие.


Главной целью приобретения Raspberry Pi было создание NAS на ее основе. Дома имеется локальная сеть, во главе которой стоит роутер TP-LINK TL-WR741ND, к которому на постоянной основе кабелем подключен ноутбук ACER ASPIRE 7520G, медиаплеер Iconbit XDS73D и телевизор SAMSUNG UE32C5100QW (подключен на всякий случай, потому что роутер стоит под ним, но скудный сетевой функционал не используется). Плюсом к этому периодически подключаются по Wi-Fi телефон Sony Ericsson Live with Walkman, планшет SAMSUNG Galaxy Tab 7.0 plus, G-Box Dyno Android 4.0 Mini PC и подопытный 3G роутер TP-LINK TL-MR3020, которому на хабре посвящено некоторое количество статей.

Всему этому хозяйству необходимо сетевое хранилище, что-бы иметь доступ к необходимым файлам с любого устройства. По настоящий момент в качестве NAS у меня трудится медиаплеер, указанный выше, он же и торренто-качалка по совместительству, но это отдельная тема. К плееру по e-sata подключен жесткий диск Western Digital объемом 500GB, выковырнутый из My Passport Essential по причине отсутствия в оном порта e-sata, и вставленный в контейнер AgeStar SCB2A8. Но меня не устраивает скорость работы данной связки когда необходимо перекинуть большой объем данных, это просто мучение. С выходом Raspberry Pi я загорелся идеей сделать из нее простенькое сетевое хранилище с надеждой на большие скорости, чем позволяет мой плеер. В итоге не выдержала душа поэта и малинка была заказана в одном из отечественных интернет-магазинов по соответствующей цене, ведь долго ждать очень не хотелось. На данный момент имею Raspberry Pi model "B" с 512 MB RAM с картой SanDisk Ultra SDHC UHS-I 8GB, на ней крутится Raspbian "wheezy" с Samba-сервером, настройку которого осуществлял в том числе и по инструкции с хабра. В качестве накопителя по USB подключен 160GB жесткий диск выковырнутый из ноутбука и вставленный в бокс от того самого My Passport Essential. Диск подключен через USB-HUB на котором написано gembird uhb-c345, но отсутствующий в каталоге производителя. Модель разветвителя USB написал не просто так, таковая отсутствует в списке рабочего и не рабочего оборудования, может кому пригодится. Малинка к сети подключена в основном по Wi-Fi через USB-адаптер NETGEAR WNA1100, но на момент тестов подключалась и по LAN. Визуальная связь с малинкой происходит по VNC.

Тест первый – масштабный.


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

• Ноутбук-LAN <--> Плеер
• Ноутбук-Wi-Fi <--> Плеер
• Ноутбук-LAN <--> Raspberry Pi-LAN
• Ноутбук-Wi-Fi <--> Raspberry Pi-Wi-Fi
• Raspberry Pi-LAN <--> Плеер
• Raspberry Pi-Wi-Fi <--> Плеер

Где «Ноутбук-LAN»-- это ноутбук подключенный к роутеру по LAN и т.д. соответственно.
Копирование осуществлял и с помощью Total Commander на ноутбуке и с помощью Nautilus-а на малинке.

Для теста я использовал папку с фотографиями в 276МБ с 65-ю файлами и мультик в формате mkv весом 220МБ. В итоге было сделано 56 скриншотов, с которых в последствии были переписаны результаты для составления табличек и графиков. Результатом проделанной работы стала табличка, которой я остался крайне не доволен.



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

Тест второй – урезанный.


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

• Ноутбук-LAN <--> Плеер
• Ноутбук-LAN <--> Raspberry Pi-LAN
• Ноутбук- LAN <--> Raspberry Pi-Wi-Fi

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



Полученный результат примерно совпадает с первым тестом, но в данной таблице более понятно изложено состояние дел с копированием по сети с/на Raspberry Pi. Путем не хитрых математических вычислений выяснил, что при подключении малинки по LAN, скорость копирования данных отличается от скорости имевшегося у меня решения в среднем от 1,5 до 2,5 раз. А при подключении ее по Wi-Fi, как я планировал изначально, разница выросла и стала от 3,6 до 4,0

Вместо заключения.


Для себя я делаю вывод, что пока в качестве NAS я оставляю свой медиаплеер и буду думать о покупке полноценного бытового сетевого накопителя. По цене, в которую мне обошлась эта затея, сама Raspberry Pi + USB-HUB + карта памяти (не считая имевшегося железа) сопоставимо с Western Digita My Book Live 1TB, и это уже с жестким диском. В данный момент малинка занимается измерением собственной температуры и температуры комнаты, настраивал по статье с хабра, но это из пушки по воробьям. Может еще поэкспериментирую с ней, но не знаю пока в каком направлении. Смысла использования Raspberry Pi в качестве NAS я совсем не вижу, тем более, если ее специально для этого покупать. Сам же ее покупал с благими намерениями как любитель всяких гаджетов, но как у меня это обычно происходит – поигрался новой игрушкой и в стол. Я надеюсь эта статья будет хоть кому-то хоть чем-то полезна и каждый для себя сделает свои выводы, а свои выводы я уже сделал и озвучил их выше.

Просьба к читателям.


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

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

вторник, 29 марта 2016 г.

Как устроена IT жизнь на Ко Самуи (Таиланд) / Блог компании ГиперАктив / Хабрахабр


Как устроена IT жизнь на Ко Самуи (Таиланд)

По меркам среднестатистического читателя Хабра, наша компания устроена не так уж и уникально. Но, все же, особенность в том, что мы все работаем удаленно, и с заказчиками, и с сотрудниками. Рассказы о Таиланде не обошли нас стороной, и некоторые из нас попытались провести на Самуи какое-то время. Мы сделали для себя выводы, которыми хотели бы поделиться с вами. Этот пост не пытается сравнивать разные места страны, а рассказывает о том, где мы сами проводим большую часть времени — острове Самуи.

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

Программист со змеей

Инфраструктура


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

Прежде всего на Самуи, как и во всем Таиланде, есть хорошая 3G мобильная связь. Достаточная для того, чтобы звонить по Skype, работать с браузером. По поводу качества и стабильности скажу так — лично мне хватало скорости, чтобы делать daily quests в World of Warcraft и ходить хилером в LFR. Для полноценного рейдинга этого наверное не хватит, но для того, чтобы быстро закрыть рабочие вопросы — вполне.

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

Транспорт и магазины, поиск жилья и десятки других вопросов, которые обсудили в тысячах других постов, повторять не имеет смысла. Если интересно что-то конкретное, то можно спросить в комментариях и ответим. Отдельно отмечу медицину. Она лучше и качественней той, которую можно получить в России или Украине, но купите заранее страховку.

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

Коворкинг в IT Complex'е


На въезде в район Ламаи расположено красивое офисное здание, которое выделяется из окружающих таиских построек. В нем находятся некоторые локальные IT компании, но главная особенность в том, что в нем есть полноценный коворкинг центр — с WiFi, переговорными комнатами и оборудованными компьютерами рабочими местами (на тот случай, если у вас нет своего ноутбука или вы любите Windows XP с интерфейсом на тайском).

Цены, надеюсь, заставят задуматься владельцев других коворкингов:
  • Абонемент на интернет в месяц 2000 бат
  • Стоимость переговорки 150 бат (мы пока так и не воспользовались, поэтому точный тариф надо узнавать)
  • Стоимость рабочего места в день 10 бат

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

Кстати, мы взяли в команду несколько человек как раз в результате знакомства в IT Complex.

Люди


Атмосфера складывается и в том числе из людей. Для того, чтобы понять с кем приходится иметь дело, проще будет рассказать о событии, которое мы провели в середине прошлого сезона, в феврале. На острове много людей, работающих удаленно. Кто-то пишет музыку, мобильные игры и приложения, сайты, кто-то занимается SEO/SMM. Конечно есть и риэлторы, и дауншифтеры, которые сдают квартиры бабушек в Москве, есть и "просветленыши", и туристы, шумные компании. Но они нас не сильно интересовали. Те, кто приехали жить и работать, в целом, ведут себя достаточно тихо и в прямом и переносном смысле.

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

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

BarCamp "aiSamui"


Мы решили встретиться с такими людьми и познакомиться ближе. Поэтому сделали событие в режиме BarCamp'а и скромно организовали встречу в Facebook. Чтобы не было случайных людей, постарались ограничить рекламу только знакомыми и их знакомыми. Всех лично предупреждали, что не хотим видеть случайных прохожих. За несколько дней такого партизанского анонса, люди друг-другу выслали более 80 приглашений. Честно говоря, мы начали опасаться, что не сможем найти достаточно вместительный зал, в итоге пришло ровно 50 и все, хоть и с трудом, но уместились в зале. У aiSamui буквально сразу образовалось несколько спонсоров (с футболками, напитками и другими мелочами).

Состав гостей мероприятия нас приятно обрадовал (суммарно получилось больше 100%, потому что некоторые проголосовали несколько раз):
  • Программисты — 40%
  • Владельцы компаний/менеджеры — 30%
  • SEO/SMM/маркетинг — 20%
  • 20% творческих профессий (дизайнеры, UI/UX специалисты)
  • Какое-то количество людей, которые не обозначили себя (наверное из МММ/БМ и прочих пирамид)

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



На конференции выступили ребята, работающие в:

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

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

В этом сезоне мы планируем повторить aiSamui, и организуем вторую конференцию примерно в середине февраля 2014. Приходите, будет интересно!

Минусы


Чтобы статья не выглядела как реклама острова, попробуем рассказать о некоторых общих минусах:
  • На острове располагающая к отдыху атмосфера, даже у трудоголика срабатывает внутренний летний переключатель, наверное, это генетическое.
  • Остров находится в тропической зоне, так что насекомые и змеи живут вместе с вами, а точнее вы у них в гостях. Многие из них опасны. Тараканы настолько нажористые, что иногда кажется, будь они чуть поорганизованнее, то могли бы дать не только сдачи, но и забрать ваш мотоцикл и вашу одежду
  • Байки очень опасный вид транспорта, многие пренебрегают личной безопасностью, как результат в худшем случае смерть
  • На острове большая вероятность заболеть лихорадкой Денге. Для некоторых даже первый раз могут возникнуть сильные осложнения
  • На острове все время жарко, некоторые переносят жару не очень хорошо

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

Как остров повлиял на наш бизнес


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

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

Резюме


Мы не приглашем всех срочно бросать все и лететь сюда, мы не рекламируем Самуи как единственное место за границей или в Таиланде, в которое можно поехать. В стране несколько крупных мест куда едут люди: Пукет, Паттая, Хуа Хин, Бангкок, Северный Чиангмай и даже Ко Панган. Ко Самуи одно из мест, которое имеет свои преимущества и недостатки. Но нам тут нравится и хотелось бы общаться с теми, кто занят делом, искать сотрудников, которые бы разделяли наши ценности, или приглашать в гости клиентов.

Добро пожаловать на Самуи!

Михаил Кашкин (@xen), специально для блога компании Гиперактив.

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

FCP X: Использование двигателя Новая Стабилизация - Final Cut - macProVideo.com Hub


FCP X: Использование двигателя Новая Стабилизация

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

Основы использования

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

Показать появляется при наведении мыши на правой части панели.

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

Если вы ищете в клипе в окне просмотра, вы увидите это в левом нижнем углу клипа.

Новые значения по умолчанию

Значение по умолчанию теперь Автоматическая, но вы можете явно выбрать один из двух методов стабилизации: SmoothCam, или новый InertiaCam. Переход на SmoothCam дает старые элементы управления обратно: перемещение, вращение и масштабирование Гладкие ползунки, дефолт до 1,5 на каждого.

Это SmoothCam настроек по умолчанию.

Если Youre обычный пользователь, вы могли заметить, что стабилизация иногда пошел наперекосяк с особенно сумасшедших выстрелов, масштабирование на всем пути, прошедший 100%, чтобы экран перевернулся? Обращаясь ползунки вниз всегда было решение, и в то время, мы надеемся, Итл произойти менее с этого момента, иметь в виду.

Новые методы

Новый способ, InertiaCam, не будете автоматически выбирается все время. Действительно, новый метод предназначен для использования с кадрами, которые используют кастрюли, масштабирование и статические снимки на штатив, в то время как старый SmoothCam предназначен для более общих съемке с рук слежения. Автоматическая выбирает наиболее подходящий метод для каждого выстрела, но если вы заставить неправильный, вы можете достичь забавные результаты.

Херес хитроумный, unsalvageable выстрел павлина, с SmoothCam слева и InertiaCam вынуждены справа.

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

Кинематографический стабильность

Так почему же вы хотите, чтобы стабилизировать кадры, снятые на штатив? Ну, если штатив болталась, если камера не была проведена 100% твердо и вы перешли изображению мало, как вы вытащил фокус, если бы вы были с помощью ползунка, но не прибить плавный ход, или если вы просто делаете хорошую работу держа камеру steadytheyre все хорошие оправдания InertiaCam удар дюйма На самом деле, вышеупомянутый режим штатива будет предлагаться только в качестве опции, если Final Cut Pro обнаруживает, что выстрел особенно еще.

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

Ничто не дается бесплатно

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

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

Вывод

Его всегда приятно видеть улучшения в основных чертах, и новый InertiaCam, конечно, приветствуется. В то время как сторонние плагины (например, CoreMelts Блокировка

Видеоуроки Final cut Pro |


Видеоуроки Final cut Pro |

Final Cut Pro X.

«Облегченная» версия Final Cut под названием Final Cut Pro X.   Не для профессионального ТВ монтажа О программе

РОЛИК «УЛИЧНАЯ МАГИЯ» – хотите знать, как это сделано?


Узнать, как это сделано)

Интерфейс и инструменты для монтажа

КАК ПОМЕНЯТЬ ЦВЕТ ОБЪЕКТА В FCP X (См. подробнее)

УРОКИ Final Cut Pro 7

УРОК 1.
Два способа разрезания видеоклипа на две части -

инструмент «Razor»   или сочетание клавиш «Ctrl+ V»

смотреть с 1 мин 52 сек

УРОК 2.
Настройка секвенции, как избавиться от ошибки «Unrendered»


УРОК 3.
Как сделать титры в FCP 7 с помощью

инструмента  «Boris»   (статичные или движущиеся)


УРОК 4.
Как стабилизировать изображение с дрожащей

камеры FCP 7

 

Для того, чтобы стабилизировать изображение,не хватит одного только видеоредактора Final Cut Pro. Необходимо установить программу Motion версии не выше 4. (Она есть в пакете Final Cut Studio 3) Затем поместить видеофайл в FCP 7 на монтажную линейку,кликнуть по нему правой кнопкой мыши и в выпадающем меню выбрать «send to motion». Программа Motion служит для добавления эффектов и создания титров. Там достаточно выбрать функцию «stabilize»,и программа сама стабилизирует изображение

УРОК 5.

Работа с аудио. Как отобразить Waveform *(См. ссылку).

УРОК 5.

Как из моно сделать стерео звук. Инструмент PAN, одноканальный и двухканальный звук

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 далековато). Но зато каждый из этих сервисов даёт пользователю нечто такое, чего не могут предложить гиганты поисковой индустрии. Наверняка вы тоже знаете подобные проекты. Поделитесь с нами — обсудим.