<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Видео &#8212; Можно Подумать</title>
	<atom:link href="https://testitquickly.com/category/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE/feed/" rel="self" type="application/rss+xml" />
	<link>https://testitquickly.com</link>
	<description>про тестирование ПО и всё такое прочее</description>
	<lastBuildDate>Sun, 25 Jan 2026 05:37:06 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://testitquickly.com/wp-content/uploads/2021/09/favicon_lupan-150x150.jpg</url>
	<title>Видео &#8212; Можно Подумать</title>
	<link>https://testitquickly.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">202834616</site>	<item>
		<title>Postman в глаз, или в Bruno раз</title>
		<link>https://testitquickly.com/2024/11/23/api-first/</link>
					<comments>https://testitquickly.com/2024/11/23/api-first/#respond</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Sat, 23 Nov 2024 13:16:31 +0000</pubDate>
				<category><![CDATA[Видео]]></category>
		<category><![CDATA[Подкасты]]></category>
		<category><![CDATA[Соображения]]></category>
		<category><![CDATA[Bruno]]></category>
		<category><![CDATA[Postman]]></category>
		<category><![CDATA[Антон Дуенин]]></category>
		<guid isPermaLink="false">https://testitquickly.com/?p=6378</guid>

					<description><![CDATA[Увидел сегодня такое видео: «И я бы сказал, что куда бы вы ни пошли, вам стоит знать Postman…» © оригинал Нет. Не стоит «обязательно знать Postman» и вообще не надо к нему привязываться. Postman — всего лишь одна из лопат, которой надо копать. Обязательно надо понять, что такое API само по себе, как/почему оно работает.… <span class="read-more"><a href="https://testitquickly.com/2024/11/23/api-first/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>Увидел сегодня такое видео:</p>
<div style="width: 665px;" class="wp-video"><video class="wp-video-shortcode" id="video-6378-1" width="665" height="353" preload="metadata" controls="controls"><source type="video/mp4" src="https://testitquickly.com/wp-content/uploads/2024/11/ГорящийАнтонПроPostman.mp4?_=1" /><a href="https://testitquickly.com/wp-content/uploads/2024/11/ГорящийАнтонПроPostman.mp4">https://testitquickly.com/wp-content/uploads/2024/11/ГорящийАнтонПроPostman.mp4</a></video></div>
<p>«<em>И я бы сказал, что куда бы вы ни пошли, вам стоит знать Postman…</em>» © <a href="https://youtu.be/iX0UXTOhgLk?si=cxN9uvGWWgjhPBpy&amp;t=574">оригинал</a></p>
<p>Нет.</p>
<p>Не стоит «обязательно знать Postman» и вообще не надо к нему привязываться. Postman — всего лишь одна из лопат, которой надо копать.</p>
<p>Обязательно надо понять, что такое API само по себе, как/почему оно работает. А каким именно инструментом его можно удобнее и проще использовать — это уже второй этаж.</p>
<p>У нас в конторе на днях произошёл резкий и однозначный переход на Bruno, потому что подписка на корпоративное окружение в Postman уже начало стоить каких-то заметных денег. Если бы мы все были жёстко присевшими на Postman, держали бы там разветвлённую сеть из запросов и покрыли бы их всех тестами на внутреннем фреймворке Postman, и массово запускали бы всё это при каждом релизе, то отказ от Postman был бы «ОЙ БЛЭТ!». А так — ну, не стало Postman, а файлы с коллекцией запросов остались, и дальше делаем то же самое, просто уже в Bruno.</p>
<p>Через какое-то время рынок снова поменяется, и у тех, кто только начинает, начнутся страдания о том, что же учить — или Postman, или Bruno, tertium non datur. И только на пенсии им станет очевидно, что учить надо вообще третье — принципы технологий обмена данными.</p>
<p>Относительно этого отдельно взятого видео (с отдельно взятым мнением его автора о том, что для джунов глобально важно, а что нет) — оно уже есть, обсуждать его незачем. Ну, видео и видео, сделал и молодец.</p>
<p>Вопрос к тем, кто тоже хочет делать подобные видео — может быть, не надо являть себя народу в режиме «я знаю, как надо правильно»?</p>
<p>Может быть, не надо потакать аудитории?</p>
<p>Может быть, надо спрашивать и предлагать порассуждать?</p>
<p>Postman или что угодно другое — это инструмент, который надо или не надо использовать исходя из контекста. Мы же хз, куда попадают айтишники — некоторые сразу в рай, некоторые — на проекты, где этот ваш API вообще никому никуда не сдался, где надо всего лишь целыми днями пихать в консоль sql-запросы и думать о том, куда же тут, бляха, развиваться?! А потом случится то, что и этот ваш Postman, и этот ваш Bruno станут никому не нужным археологическим шлаком, и…</p>
<p>Короче, не инструменты надо смотреть, а основы. В айти, кагбэ, копать — не перекопать, лопаты меняются, задачи остаются теми же.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2024/11/23/api-first/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://testitquickly.com/wp-content/uploads/2024/11/ГорящийАнтонПроPostman.mp4" length="8082141" type="video/mp4" />

		<post-id xmlns="com-wordpress:feed-additions:1">6378</post-id>	</item>
		<item>
		<title>Переучёба будущего</title>
		<link>https://testitquickly.com/2024/09/09/sa-ne-rasslaghim/</link>
					<comments>https://testitquickly.com/2024/09/09/sa-ne-rasslaghim/#respond</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Mon, 09 Sep 2024 10:00:11 +0000</pubDate>
				<category><![CDATA[Видео]]></category>
		<category><![CDATA[Инструменты]]></category>
		<category><![CDATA[Обзоры]]></category>
		<category><![CDATA[псевдоинтеллект]]></category>
		<guid isPermaLink="false">https://testitquickly.com/?p=6311</guid>

					<description><![CDATA[Нашёлся любопытный коровьий сервис «для учебы» — unstuckstudy.com Он, как корова, может сожрать все ваши pdf, ppt и всякие видео с ютуба, пережевать их и переварить, выдать обратно сжатый набор информации о том, что внутри. Взял я первый же рэндомный доклад про тестирование на русском языке с ютюба, опрокинул его в этот сервис и получил… <span class="read-more"><a href="https://testitquickly.com/2024/09/09/sa-ne-rasslaghim/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>Нашёлся любопытный коровьий сервис «для учебы» — <a href="https://unstuckstudy.com/">unstuckstudy.com</a></p>
<p>Он, как корова, может</p>
<ul>
<li>сожрать все ваши pdf, ppt и всякие видео с ютуба,</li>
<li>пережевать их и переварить,</li>
<li>выдать обратно сжатый набор информации о том, что внутри.</li>
</ul>
<p>Взял я первый же рэндомный доклад <a href="https://testitquickly.com/2017/06/20/stones/">про тестирование</a> на русском языке с ютюба, опрокинул его в этот сервис и получил в ответ компрехенсив эксчёрпт о содержимом видео — коротко, быстро, ясно, но только на английском языке.</p>
<div id="attachment_6317" style="width: 675px" class="wp-caption aligncenter"><a href="https://testitquickly.com/wp-content/uploads/2024/09/unstuckMe.jpg"><img fetchpriority="high" decoding="async" aria-describedby="caption-attachment-6317" class="size-large wp-image-6317" src="https://testitquickly.com/wp-content/uploads/2024/09/unstuckMe-1024x589.jpg" alt="" width="665" height="383" srcset="https://testitquickly.com/wp-content/uploads/2024/09/unstuckMe-1024x589.jpg 1024w, https://testitquickly.com/wp-content/uploads/2024/09/unstuckMe-300x173.jpg 300w, https://testitquickly.com/wp-content/uploads/2024/09/unstuckMe-768x442.jpg 768w, https://testitquickly.com/wp-content/uploads/2024/09/unstuckMe-1536x884.jpg 1536w, https://testitquickly.com/wp-content/uploads/2024/09/unstuckMe-2048x1179.jpg 2048w, https://testitquickly.com/wp-content/uploads/2024/09/unstuckMe-660x380.jpg 660w" sizes="(max-width: 665px) 100vw, 665px" /></a><p id="caption-attachment-6317" class="wp-caption-text"><em>Вкратце такие дела</em></p></div>
<p>При закидывании материалов в эту инфо-мясорубку можно получить</p>
<ol>
<li>или study note</li>
<li>или summary (revision) note</li>
</ol>
<p>Итоговые тексты будут слегка отличаться.</p>
<div id="attachment_6313" style="width: 675px" class="wp-caption aligncenter"><a href="https://testitquickly.com/wp-content/uploads/2024/09/studyNotes.jpg"><img decoding="async" aria-describedby="caption-attachment-6313" class="size-large wp-image-6313" src="https://testitquickly.com/wp-content/uploads/2024/09/studyNotes-1024x741.jpg" alt="" width="665" height="481" srcset="https://testitquickly.com/wp-content/uploads/2024/09/studyNotes-1024x741.jpg 1024w, https://testitquickly.com/wp-content/uploads/2024/09/studyNotes-300x217.jpg 300w, https://testitquickly.com/wp-content/uploads/2024/09/studyNotes-768x555.jpg 768w, https://testitquickly.com/wp-content/uploads/2024/09/studyNotes-1536x1111.jpg 1536w, https://testitquickly.com/wp-content/uploads/2024/09/studyNotes-660x477.jpg 660w, https://testitquickly.com/wp-content/uploads/2024/09/studyNotes.jpg 1803w" sizes="(max-width: 665px) 100vw, 665px" /></a><p id="caption-attachment-6313" class="wp-caption-text"><em>Это Study Notes</em></p></div>
<p>&nbsp;</p>
<div id="attachment_6312" style="width: 675px" class="wp-caption aligncenter"><a href="https://testitquickly.com/wp-content/uploads/2024/09/revisionNotes.jpg"><img decoding="async" aria-describedby="caption-attachment-6312" class="size-large wp-image-6312" src="https://testitquickly.com/wp-content/uploads/2024/09/revisionNotes-1024x709.jpg" alt="" width="665" height="460" srcset="https://testitquickly.com/wp-content/uploads/2024/09/revisionNotes-1024x709.jpg 1024w, https://testitquickly.com/wp-content/uploads/2024/09/revisionNotes-300x208.jpg 300w, https://testitquickly.com/wp-content/uploads/2024/09/revisionNotes-768x531.jpg 768w, https://testitquickly.com/wp-content/uploads/2024/09/revisionNotes-1536x1063.jpg 1536w, https://testitquickly.com/wp-content/uploads/2024/09/revisionNotes-660x457.jpg 660w, https://testitquickly.com/wp-content/uploads/2024/09/revisionNotes.jpg 1795w" sizes="(max-width: 665px) 100vw, 665px" /></a><p id="caption-attachment-6312" class="wp-caption-text"><em>Это Revision Notes</em></p></div>
<p>Любопытно то, что я знаю исходный текст и идеи, которые за ним стоят. Но из этой текстовой выжимки я вообще нифига не понял, что хотел сказать автор доклада, и пересказать смысл доклада по этой выжимке я бы не смог. Вроде всё выглядит цивильно и логично. Вроде полезные советы, изложенные кратко-понятно. Но о чём это в целом? Было пропущено что-то ключевое, что всё это соединяет.</p>
<p>Вангую, что через какое-то время во всех школах рефераты будут выглядеть вот так — вроде все слова на месте, а в целом ничего не понять.</p>
<p>Зато быстро.</p>
<p>Очень быстро.</p>
<p>Настолько быстро, что если бы стародавние времена уже был такой сервис, то сей докладчик мог бы сэкономить всем нам время своей говорильней — мог бы просто распечатать Study Notes, прочитать их вслух за семь минут, и доклад окончен!</p>
<p style="padding-left: 40px;">Вероятно, все конференции будущего будут проходить в таком ускоренном режиме.</p>
<p>Могут спросить, а зачем понадобился отдельный сервис для всего такого, если у нас есть доступ в исходный chat.openai.com, где есть все те же функциональные возможности… Я бы не стал про это спрашивать. Я предложил распарсить это же видео из 2017-го, и в чате включился саммари-галлюциноген:</p>
<blockquote><p>The video you&#8217;re referring to offers an analysis of the current military situation in Ukraine, focusing on the developments in early September 2024. It details the collapse of the Vuhledar direction and the fall of Novohrodivka…</p></blockquote>
<p>Ок, пусть для учёбы будет отдельный сервис. Походу, там под капотом много всякого сделано.</p>
<p>Также проверил сборку summary из видео, которое используется для настройки аудиооборудования. Там в начале произносят „Warning, this video contains flashes and moving images”, а потом выводят звук то в левом канале, то в правом.</p>
<p><iframe loading="lazy" title="#Stereo: Left and Right Stereo Sound Test" width="665" height="374" src="https://www.youtube.com/embed/6TWJaFD6R2s?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>Робот, конечно, постарался извлечь из этого хоть что-то…</p>
<blockquote>
<h2>Summary / Highlights</h2>
<ul>
<li><strong>Video Warning</strong>: The video contains flashes of moving images.</li>
<li><strong>Subscription Reminder</strong>: Viewers are encouraged to subscribe to the Master Study channel. (это название канала, на котором видео)</li>
</ul>
<h2>Key Points</h2>
<ul>
<li><strong>Content Warning</strong>: Important for viewers sensitive to flashing images.</li>
<li><strong>Engagement</strong>: Encourages audience interaction through subscriptions, <em>enhancing community building</em>.</li>
</ul>
<h2>Additional Notes</h2>
<ul>
<li>The video may include <em>educational</em> content related to study techniques or productivity tips, but specific details are not provided in the excerpts.</li>
</ul>
<h2>Revision Questions</h2>
<ul>
<li>What precautions should viewers take when watching videos with flashing images?</li>
<li>Why is subscribing to educational channels beneficial for students?</li>
</ul>
</blockquote>
<p>Ну да, ну да — без контекста это всё не имеет никакого смысла.</p>
<p>А вот по-настоящему сложные тексты эту машинерию доста файно подламывают, быгыг…</p>
<div id="attachment_6316" style="width: 675px" class="wp-caption aligncenter"><a href="https://testitquickly.com/wp-content/uploads/2024/09/handy-language.jpg"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-6316" class="size-large wp-image-6316" src="https://testitquickly.com/wp-content/uploads/2024/09/handy-language-1024x709.jpg" alt="" width="665" height="460" srcset="https://testitquickly.com/wp-content/uploads/2024/09/handy-language-1024x709.jpg 1024w, https://testitquickly.com/wp-content/uploads/2024/09/handy-language-300x208.jpg 300w, https://testitquickly.com/wp-content/uploads/2024/09/handy-language-768x532.jpg 768w, https://testitquickly.com/wp-content/uploads/2024/09/handy-language-1536x1064.jpg 1536w, https://testitquickly.com/wp-content/uploads/2024/09/handy-language-2048x1419.jpg 2048w, https://testitquickly.com/wp-content/uploads/2024/09/handy-language-660x457.jpg 660w" sizes="auto, (max-width: 665px) 100vw, 665px" /></a><p id="caption-attachment-6316" class="wp-caption-text"><em>Не сведет с ума ИИ закарпатский лэнгуаге</em></p></div>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2024/09/09/sa-ne-rasslaghim/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6311</post-id>	</item>
		<item>
		<title>Voodoo people, magic people</title>
		<link>https://testitquickly.com/2024/07/18/fiecare-dintre-noi/</link>
					<comments>https://testitquickly.com/2024/07/18/fiecare-dintre-noi/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Thu, 18 Jul 2024 03:34:15 +0000</pubDate>
				<category><![CDATA[Видео]]></category>
		<category><![CDATA[Не смешно]]></category>
		<category><![CDATA[Смешно]]></category>
		<guid isPermaLink="false">https://testitquickly.com/?p=6199</guid>

					<description><![CDATA[У меня открылась странная способность определять автора тест-кейса сразу при его открытии, ещё не вчитываясь в буквы. Пока не знаю, хорошо это или нет. Кто-то шпарит чётко-последовательно, каждый шаг — отдельная задача, которую надо выполнить, в Expected result или однозначный результат, или цепочка результатов. Кто-то в первом же шаге собирает свободный собирательный образ Онегина в письме… <span class="read-more"><a href="https://testitquickly.com/2024/07/18/fiecare-dintre-noi/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>У меня открылась странная способность определять автора тест-кейса сразу при его открытии, ещё не вчитываясь в буквы. Пока не знаю, хорошо это или нет.</p>
<p>Кто-то шпарит чётко-последовательно, каждый шаг — отдельная задача, которую надо выполнить, в Expected result или однозначный результат, или цепочка результатов.</p>
<p>Кто-то в первом же шаге собирает свободный собирательный образ Онегина в письме Татьяны турецкому султану в режиме «Найди и открой такой продукт от определенного продавца, в котором есть только один языковой вариант, а потом выгрузи и загрузи таблицу грейдов по товарам, в которой будет находиться уже найденный продукт. И тут же проверь его наличие через галочку проверки наличия товара в таблице грейдов». Expected result — Всё работает нормально.</p>
<p>Кто-то упоролся по базе данных, и после каждого действия на фронте требует перепроверить результаты в БД, при этом не приводя какой-то минимальный пример sql-запроса. Он постоянно в БД, ему все очевидно.</p>
<p>Кто-то маниакально добавляет в тесты уточнения о том, почему тут надо сделать так, в Expected result иногда ничего не пишет (результат очевиден же!), а иногда выдаёт нумерованный список того, что изменилось после сделанного шага, и вообще старается всё выполнить минимальным количеством шагов.</p>
<p style="padding-left: 40px;">Это я.</p>
<p>Кто-то вместо выполнения задач рассказывает, где что находится на странице в браузере, которую он видит (точнее, видел в тот момент, когда на проекте ещё крутился старый дизайн). Откроется модальное окно — закрыть его через кнопку (Х), снова открыть, закрыть его через кнопку Esc на клавиатуре, снова открыть модальное окно, повторить всё то же самое на мобиле, повторить всё то же самое на всех языковых версиях проекта, повторить всё то же самое во всех браузерах. Expected result — ОК. Переходим к тереблению следующего модального окна на пути товара в корзину…</p>
<p>Тест-кейсы — тот же код с метрикой «<em>WTF хотел сказать автор? Why? Why? Ah, that&#8217;s why…</em>»</p>
<p><iframe loading="lazy" title="Rammstein - Spring - [HQ] Official Video" width="665" height="499" src="https://www.youtube.com/embed/D-ih3UEYFUY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2024/07/18/fiecare-dintre-noi/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">6199</post-id>	</item>
		<item>
		<title>Сохранить несохраняемое видео от дяди Боба Мартина</title>
		<link>https://testitquickly.com/2020/09/23/scoatem-clipusoarele-din-net/</link>
					<comments>https://testitquickly.com/2020/09/23/scoatem-clipusoarele-din-net/#respond</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Wed, 23 Sep 2020 19:14:23 +0000</pubDate>
				<category><![CDATA[Видео]]></category>
		<category><![CDATA[Инструменты]]></category>
		<category><![CDATA[Скриншоты]]></category>
		<category><![CDATA[Читерство]]></category>
		<category><![CDATA[Юзероиммитатор]]></category>
		<category><![CDATA[Calc]]></category>
		<category><![CDATA[kate]]></category>
		<category><![CDATA[Robert Martin]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=4521</guid>

					<description><![CDATA[Дядя Анкл Боб Мартин уже давно записывает местами хилэриоус, местами вообщенотхилэриоус видео про всякие премудрости относительно программирования и продаёт на cleancoders.com доступ к ним за сравнительно немного мировых нефтяных запасов: 14$ за просмотр видео (стриминг) 20$ за возможность скачать видео) Анадысь я сбегал на один его открытый стрим про историю и будущее языков программирования и… <span class="read-more"><a href="https://testitquickly.com/2020/09/23/scoatem-clipusoarele-din-net/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>Дядя Анкл Боб Мартин уже давно записывает местами хилэриоус, местами вообщенотхилэриоус видео про всякие премудрости относительно программирования и продаёт на <a href="https://cleancoders.com">cleancoders.com</a> доступ к ним за сравнительно немного мировых нефтяных запасов:</p>
<ul>
<li>14$ за просмотр видео (стриминг)</li>
<li>20$ за возможность скачать видео)</li>
</ul>
<p>Анадысь я сбегал на один его открытый <a href="https://www.youtube.com/watch?v=ya1xDCCMh7g">стрим про историю и будущее языков программирования</a> и получил за это такое письмо</p>
<p style="padding-left: 40px;">Thanks for attending Uncle Bob&#8217;s webinar, The Future of Programming Languages! Use the following code to redeem a free streaming episode of your choice from cleancoders.com…</p>
<p>Я выбрал видео самым близким мне названием «Test Design»</p>
<p style="padding-left: 40px;">Clean Code: Advanced TDD, Episode 21</p>
<p>
56 minutes • 1.00GB • Aug 2013</p>
<p>
https://cleancoders.com/episode/clean-code-episode-21</p>
<p>Редим-код как раз на 14$, поэтому я положил в корзину «стрим» и купил видео на просмотр бесплатно, на условиях продавца, легально и законно.</p>
<p>
<a href="https://testitquickly.com/wp-content/uploads/2020/09/unclebob007_1.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-4530" src="https://testitquickly.com/wp-content/uploads/2020/09/unclebob007_1.png?w=300" alt="" width="300" height="187" /></a></p>
<p>
Но я хочу это видео скачать бесплатно без регистрации и смс. Что делать?</p>
<p>
<span id="more-4521"></span></p>
<h3><span style="color: #008000;"><strong>Найти источник видео</strong></span></h3>
<p style="padding-left: 40px;">Ввиду того, что меня никто не просил всё это делать, и вообще это всё мамкино кулхацкерство для обучения неофитов, все уникальные символосочетания в ссылках и на скриншотах заменены/замазаны.</p>
<p style="padding-left: 40px;">И вообще все ссылки резко сокращены, бо всё равно это условности.</p>
<p><strong>Firefox</strong>: F12 &gt; Сеть &gt; Медиа (это фильтр, собственно). Тыкнуть по какому-нибудь источнику в списке полученных ответов и выбрать для него режим просмотра Headers (Заголовки).</p>
<p>
<a href="https://testitquickly.com/wp-content/uploads/2020/09/unclebob001.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-4531" src="https://testitquickly.com/wp-content/uploads/2020/09/unclebob001.png?w=300" alt="" width="300" height="166" /></a></p>
<p>
<strong>Chrome:</strong> F12 &gt; Сеть &gt; XHR (или фильтруем по All, разница несущественная). Тыкнуть по какому-нибудь источнику и выбрать для него режим просмотра Headers (Заголовки).</p>
<p>
<a href="https://testitquickly.com/wp-content/uploads/2020/09/unclebob003.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-4532" src="https://testitquickly.com/wp-content/uploads/2020/09/unclebob003.png?w=300" alt="" width="300" height="165" /></a></p>
<p>
В общем, что хром, что по лбу — видим повторяющиеся URL типа https://videos-cloudflare.jwpsrv.com/content/conversions/abcdef123456/videos/NVGldаRq-2327О335.mp4-67.ts — отсюда далее представляем их в виде</p>
<pre>https://videos/NVGldаRq-2327О335.mp4-1.ts
https://videos/NVGldаRq-2327О335.mp4-2.ts
https://videos/NVGldаRq-2327О335.mp4-3.ts
…</pre>
<p>Следовательно, видео приходит в браузер кусками/частями в виде ts-файлов, которые принадлежат какому-то большому файлу с названием «NVGIdаRq-2327О335.mp4» и пронумерованы логично и последовательно.</p>
<p>
Прокрутил я это видео дяди АнклБоба в конец и посмотрел в логе номер последней прилетевшей части — «848.ts» — всего-то файлов скачать. Оукей, «Челленджер» акксепдет.</p>
<p style="padding-left: 40px;">Хотя, мы уже знаем имя файла (NVGldaRq-23270335.mp4). Так поскорее же</p>
<pre style="padding-left: 40px;">wget https://videos/NVGldаRq-2327О335.mp4</pre>
<p style="padding-left: 40px;">Однако в ответ приходит</p>
<pre style="padding-left: 40px;">403 Forbidden
2020-09-27 23:59:22 ОШИБКА 403: Forbidden.</pre>
<p style="padding-left: 40px;">Нда? Ну, тогда надо</p>
<h3><span style="color: #008000;"><strong>Упорядочить добычу</strong></span></h3>
<p>Чтобы получить ВСЕ ссылки на ВСЕ эти файлы, их надо инкрементально размножить. Для этого можно выучить, наконец, Python, или можно зайти в Excel. Ладно, у меня</p>
<p>
<strong>LibreOffice Calc</strong></p>
<p>
И в первую колонку положим общий шаблон</p>
<pre>https://videos/NVGldаRq-2327О335.mp4-
https://videos/NVGldаRq-2327О335.mp4-
https://videos/NVGldаRq-2327О335.mp4-</pre>
<p>А во вторую — инкремент</p>
<pre>1.ts
2.ts
3.ts</pre>
<p>Достаточно трёх строк. Ухватили край третьей ячейки курсором и потянули вниз, пока не мелькнёт строка «848». Автоподстава безупречна.</p>
<p>
<a href="https://testitquickly.com/wp-content/uploads/2020/09/unclebob004.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-4534" src="https://testitquickly.com/wp-content/uploads/2020/09/unclebob004.png?w=300" alt="" width="300" height="257" /></a></p>
<p>
Выделить обе колонки, Ctrl+C.</p>
<p>
<strong>Kate</strong></p>
<p>
Ctrl+V. Получили вот это:</p>
<pre>https://videos/NVGldаRq-2327О335.mp4- 1.ts
https://videos/NVGldаRq-2327О335.mp4- 2.ts
https://videos/NVGldаRq-2327О335.mp4- 3.ts
…</pre>
<p><strong>Kate.Замена #1</strong> (Ctrl+R)</p>
<p>
Убираем символы табуляции после «.mp4»</p>
<pre>[.mp4-\t]
[.mp4-]
Режим: Управляющие последовательности
«Заменить все».</pre>
<p><a href="https://testitquickly.com/wp-content/uploads/2020/09/unclebob010.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-4525" src="https://testitquickly.com/wp-content/uploads/2020/09/unclebob010.png?w=300" alt="" width="300" height="46" /></a></p>
<p>
Результат:</p>
<pre>https://videos/NVGldаRq-2327О335.mp4-1.ts
https://videos/NVGldаRq-2327О335.mp4-2.ts
https://videos/NVGldаRq-2327О335.mp4-3.ts
…</pre>
<p><strong>Kate.Замена #2</strong></p>
<p>
Убираем перенос строк</p>
<pre>[.ts\n]
[.ts ]
Режим: Управляющие последовательности
«Заменить все».</pre>
<p>Результат: одна длинная строка, уходящая в правую даль.</p>
<pre>https://videos/NVGldаRq-2327О335.mp4-1.ts https://videos/NVGldаRq-2327О335.mp4-2.ts https://videos/NVGldаRq-2327О335.mp4-3.ts</pre>
<p>Перед этой строкой дописываем настройки wget (Расшифровка: эй, wget, а поскачивай мне файлы из строки поочерёдно, и если будет отказ соединения, повторяй подключение через каждые 60 секунд):</p>
<pre>wget -c -t 60 https://videos/NVGldаRq-2327О335.mp4-1.ts https://videos/NVGldаRq-2327О335.mp4-2.ts https://videos/NVGldаRq-2327О335.mp4-3.ts…</pre>
<p>Ctrl+A, Ctrl+C.</p>
<p>
<strong>В консоль</strong></p>
<p>
Сделать новый каталог и зайти в него.</p>
<pre>mkdir UncleBobVideo &amp;&amp; cd UncleBobVideo</pre>
<p>Вставить награбленное добро с wget в голове (Ctrl+V) и запустить (Enter).</p>
<p>Смотрим на мельтешение строк.</p>
<p>
<a href="https://testitquickly.com/wp-content/uploads/2020/09/unclebob002.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-4535" src="https://testitquickly.com/wp-content/uploads/2020/09/unclebob002.png?w=300" alt="" width="300" height="152" /></a></p>
<p>
Если всё ок — уходим играть «<em>Белоруссия ждёт переименования в Беларусь</em>» на ксилофоне, бо это надолго.</p>
<p>Итог скачивания файлов в Dolphin выглядит норм. Но там сортировка приближённая к естественной (в настройках Sorting mode = Natural).</p>
<p>
<a href="https://testitquickly.com/wp-content/uploads/2020/09/unclebob005.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-4526" src="https://testitquickly.com/wp-content/uploads/2020/09/unclebob005.png?w=300" alt="" width="300" height="207" /></a></p>
<p>
В действительности всё отсортировано так, как это всегда было в DOS…</p>
<p>
<a href="https://testitquickly.com/wp-content/uploads/2020/09/unclebob006.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-4528" src="https://testitquickly.com/wp-content/uploads/2020/09/unclebob006.png?w=191" alt="" width="191" height="300" /></a></p>
<p>
И если запихнуть все эти файлы в один плейлист в видеоплеере, то воспроизводиться всё будет именно так, как должно по машинной логике:</p>
<pre>1.ts
10.ts
100.ts
101.ts
…</pre>
<p>Что можно сделать:</p>
<ol>
<li>или выстроить файлы в плейлисте вручную,</li>
<li>или — old school — переименовать файлы по следующему шаблону:</p>
<p>
001.ts</p>
<p>
002.ts</p>
<p>
…</p>
<p>
009.ts</p>
<p>
010.ts</p>
<p>
011.ts</p>
<p>
и так далее.</li>
</ol>
<p>Возможно, отредактировать плейлист будет проще. Это же обычный текстовый файл с расширением m3u, а его содержимое — хэх, копипаст из того самого Excel идеально подойдёт (мы же его не удалили?) с удалением символов табуляции.</p>
<p style="padding-left: 40px;">Ну или в консоли</p>
<pre style="padding-left: 40px;">ls &gt; playlist.m3u</pre>
<p style="padding-left: 40px;">Чтобы получить более внятный список файлов, можно использовать ls так:</p>
<pre style="padding-left: 40px;">ls --group-directories-first -p -1 &gt; playlist.m3u</pre>
<p style="padding-left: 40px;">Затем открыть файл playlist.m3u в Kate и вперёд, переставлять блоки текста местами. Или же копипаст из экселя, чо мудрить-то…</p>
<p>Теперь можно открыть этот плейлист в видеоплеере и если он будет адекватным, то можно будет смотреть череду коротких видеофайликов как один большой (50 минут).</p>
<p>А если раз в сутки будут разрывы между файлами — можно собрать все разрозненные файлы в один большой видеофайл, мне для этого очень норм <em>OpenShot</em>.</p>
<p>Или можно поискать какое-то сложное колдунство в консоли, бо буквально всё то, что я сделал в Calc и Kate, можно сделать в консоли, бо это же работа со строками в plain/text файлах.</p>
<p style="padding-left: 40px;">И даже сборку множества видеофайлов в один можно сделать в консоли…</p>
<p>Итоговое соображение: всё то, что попадает в сеть, может быть скачано и использовано. Смиряемся с этим.</p>
<h3><span style="color: #008000;"><strong>Сохранить полноразмерное фото из инстаграма</strong></span></h3>
<p>А теперь бесплатный лайфхак для любителей бесплатных лайфхаков. Можно сохранить полноразмерное фото из инстаграм, если воспользоваться тем же методом просмотра загружаемого контента. Иногда там файлы размером в три-пять тысяч пикселей, поэтому лечение стоит свеч.</p>
<ol>
<li>Запустить в браузере «уголок веб-мастера» по [F12].</li>
<li>Открыть страницу с фотографией (иначе ничего не загрузится же), например, это <a href="https://www.instagram.com/p/CFXlAIpgU1w/">https://www.instagram.com/p/CFXlAIpgU1w/</a></li>
</ol>
<p><strong>Firefox</strong>: F12 &gt; Сеть &gt; Изображения</p>
<p>
<a href="https://testitquickly.com/wp-content/uploads/2020/09/unclebob008.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-4536" src="https://testitquickly.com/wp-content/uploads/2020/09/unclebob008.png?w=300" alt="" width="300" height="162" /></a></p>
<p style="padding-left: 40px;">Отсортировать по колонке «Размер» так, чтобы самые объёмные файлы были первыми.</p>
<p style="padding-left: 40px;">Тыкнуть по первому источнику и выбрать режим просмотра Ответ.</p>
<p style="padding-left: 80px;">Если картинка неподходящая — тыкаем следующий источник. Долго тыкать не придётся.</p>
<p style="padding-left: 40px;">Затем даблклик по подходящему источнику — откроется новая вкладка с искомой картинкой в полном размере первоисточника.</p>
<p><strong>Chrome</strong>: F12 &gt; Network &gt; Img</p>
<p>
<a href="https://testitquickly.com/wp-content/uploads/2020/09/unclebob009.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-4537" src="https://testitquickly.com/wp-content/uploads/2020/09/unclebob009.png?w=300" alt="" width="300" height="165" /></a></p>
<p style="padding-left: 40px;">Тыкнуть по какому-нибудь источнику и выбрать режим просмотра Preview.</p>
<p style="padding-left: 40px;">Общая сортировка по размеру принятых файлов и последовательное тыканье по ним — ня.</p>
<p>Ставьте лайки на свои колокольчики и подписывайтесь на дядибобин канал.</p>
<p>Мне же остаётся последний лайфхак: сделать это всё в консоли, на bash и в Python. Задача достижима (руками), следовательно, можно всё сделать не выходя из консольки.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2020/09/23/scoatem-clipusoarele-din-net/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4521</post-id>	</item>
		<item>
		<title>Наушники „Aeropex“ от AfterShokz</title>
		<link>https://testitquickly.com/2020/08/12/aer-cu-oxigen/</link>
					<comments>https://testitquickly.com/2020/08/12/aer-cu-oxigen/#respond</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Wed, 12 Aug 2020 16:07:26 +0000</pubDate>
				<category><![CDATA[Видео]]></category>
		<category><![CDATA[Обзоры]]></category>
		<category><![CDATA[Aeropex]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=4487</guid>

					<description><![CDATA[Весной, когда еще никто не подозревал о преимуществах удалённой удалёнки, пришлось усиленно подумать про наушники для офиса. Опен-спейс же. Уфф… Были офисные наушники — Microsoft, с USB-втыкалкой, очень лёгкие, уши закрывают полностью, есть какой-то бас, перед ртом поднимается микрофон на палочке. Но это же майкрософт, они любой Skype превращают в непотребство — к ушам эти… <span class="read-more"><a href="https://testitquickly.com/2020/08/12/aer-cu-oxigen/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>Весной, когда еще никто не подозревал о преимуществах удалённой удалёнки, пришлось усиленно подумать про наушники для офиса. Опен-спейс же. Уфф…</p>
<p>Были офисные наушники — Microsoft, с USB-втыкалкой, очень лёгкие, уши закрывают полностью, есть какой-то бас, перед ртом поднимается микрофон на палочке. Но это же майкрософт, они любой Skype превращают в непотребство — к ушам эти лёгкие наушники прилегают неплотно, свободно елозят и шуршат по дужке очков, что раздражающе замечательно слышно через микрофон и мне, и не мне.</p>
<p>И музыку с офисного ноута не послушаешь. Ютюб, разве что… но он влияет на общий канал, и управлять музыкой с того же ютюба неудобно.</p>
<p>Ок, у меня есть музыка на телефоне и даже на плеере, уже не 2000-й год, поэтому засеивать служебный ноут своими mp3 нет нужды. Можно замузониться иначе.</p>
<p><span id="more-4487"></span></p>
<p>Есть идеальный плеер: <strong>Shanling „M3s”</strong></p>
<p>Это не просто плеер, а полноценный карманный цифро-аналоговый преобразователь (ЦАП) — устройство для преобразования двоичного кода в аналоговый сигнал (ток, напряжение или заряд), интерфейс между дискретным цифровым миром и аналоговыми сигналами. Потужный стероидный монстрик, если вкратце. Есть и блюпуп.</p>
<p><iframe loading="lazy" title="Обзор плеера SHANLING M3S → Аудиофильская радость!" width="665" height="374" src="https://www.youtube.com/embed/FJPR1bRsiUA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>В нём прописалась огромной вместительности карта (такие масштабы называть уменьшительным «карточка» даже как-то неудобно), на которой достаточно места для всех этих ваших flac и wav.</p>
<p><a href="https://testitquickly.com/wp-content/uploads/2020/08/shanling.jpg"><img loading="lazy" decoding="async" class="alignleft wp-image-4491 size-medium" src="https://testitquickly.com/wp-content/uploads/2020/08/shanling.jpg?w=158" alt="" width="158" height="300" /></a>Его можно использовать как отдельное устройство в звуковом тракте, например, можно через него выводить звук из ноута в наушники, и если наушники на уровне, то будет смакота и прекраснота. С ним я впервые в жизни услышал разницу между качеством звука разных рипов одного и того же альбома („Shangri-La”, a Mark Knopfler album, 2004). Удивительный опыт.</p>
<p>Фильмы через этот ЦАП «смотреть» сложнее, бо это вычислительное устройство, которое таки вычисляет и преобразовывает, поэтому звук запаздывает и начинается рассинхрон видео и звука. Можно вмешаться и настроить этот рассинхрон, если знать, куда лезть и что делать.</p>
<p>И оно всё того стоит, если приложить к этому плееру соответствующего уровня наушники.</p>
<p>И есть идеальные наушники: <strong>Audio-Technica „ATH-MSR7”</strong></p>
<p>Они бесконечно рулят чистотой звука и даже весьма хорошо звукоизолируют. В них я впервые расслышал все инструменты в „<a href="https://www.youtube.com/watch?v=bEeaS6fuUoA">Lovely Day</a>” Билла Уитерса.</p>
<p style="padding-left: 40px;"><iframe loading="lazy" title="Audio-Technica ATH-MSR7 - Обзор" width="665" height="374" src="https://www.youtube.com/embed/GbQfhyx3pHY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>Ок, но держать эти наушники на голове много часов очень напряжно — бо пот на ушах, отчего welcome грязь, а за ними и совершенно неуместные прыщи, поэтому не забываем иногда протирать наушники спиртовым раствором.</p>
<p><a href="https://testitquickly.com/wp-content/uploads/2020/08/audio-technica-ath-msr7.jpg"><img loading="lazy" decoding="async" class="alignright wp-image-4492 size-medium" src="https://testitquickly.com/wp-content/uploads/2020/08/audio-technica-ath-msr7.jpg?w=291" alt="" width="291" height="300" /></a>И неочевидное — в них себя со стороны не слышишь, что в офисе очень важно. Однажды, глядя на очередные «требования», я подумал «Да ёптыть [злая цензура] сколько можно-то…», но оказалось, что сказал это вслух и весьма яростно.</p>
<p style="padding-left: 40px;">Спасибо, Audio-Technica!</p>
<p>Но можно не заморачиваться. На улице я слушаю музыку через какие-то старые наушники, единственное достоинство которых</p>
<ol>
<li>наушные дужки (не надо ничего пихать в ухо и нет проблемы глухоты и запотевания),</li>
<li>дешевизна (легко заменить, если не живёшь в каком-нибудь Кишинёве),</li>
<li>подозрительная долговечность.</li>
</ol>
<p><a href="https://testitquickly.com/wp-content/uploads/2020/08/panasonic.jpg"><img loading="lazy" decoding="async" class="alignleft wp-image-4493 size-medium" src="https://testitquickly.com/wp-content/uploads/2020/08/panasonic.jpg?w=300" alt="" width="300" height="239" /></a>И в офисе с ними сидеть тоже не влом. Нет нужды в довлеющем на копчик басу во время „Sad but true”, поэтому потеря по частотам для ненавязчивого музфона — вполне ок.</p>
<p>Гуд, но и Audio-Technica, и «беленькие» — это <strong>провода</strong> и наушные шняжки, который надо быстро сдирать с себя, переключаясь на офисные наушники. А если созвон начинается ВНЕЗАПНО, то переснимание наушников в какой-то момент становится западлом.</p>
<p>И я подумал в сторону носимых bluetooth устройств. Кагбэ, те же наушники, но без проводов. Хорошо — если их можно цеплять на ушные раковины. Замечательно, если у них есть нашейная дужка, чтобы не терялись, когда надо временно снять. И вроде бы варианты есть…</p>
<p style="padding-left: 40px;">Можно даже использовать мои старые, но рабочие телефонные гарнитуры, коих аж две. Когда-то я с ними наигрался вдоволь, постоянно одним ухом слушая музыку, но… моно… и работают недолго…</p>
<p>А потом я увидел это — „<a href="https://aftershokz.com/products/aeropex">Aeropex</a>” by AfterShokz</p>
<p style="padding-left: 40px;">Say hello to deeper bass, less vibration and louder volume.</p>
<p style="padding-left: 40px;">Battery life 8 hours (у более дешёвой и распространённой модели „Titanium“ только 6 часов).</p>
<p style="padding-left: 40px;">Dual noise-canceling mic.</p>
<p>А главное: уши постоянно свободны! Можно временно натянуть поверх них офисный ужас от Microsoft, затем снять.</p>
<p>Обзоры подсказали, что вообще они хороши, там отлично читаемые высокие частоты, удобно носить, окружающих не беспокоит, и вообще кайф унд ляпота.</p>
<p><iframe loading="lazy" title="Лучшие Bluetooth наушники с костной проводимостью. AfterShokz Trekz Titanium | ProTech" width="665" height="374" src="https://www.youtube.com/embed/BwJAUiTniRw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p><iframe loading="lazy" title="20 фактов о наушниках AfterShokz Trekz Air II За безопасный спорт" width="665" height="374" src="https://www.youtube.com/embed/ttBY9uO4Wrw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p><iframe loading="lazy" title="Неделю с наушниками с костной проводимостью звука AfterShokz Trekz Air / Арстайл /" width="665" height="374" src="https://www.youtube.com/embed/cb6I-IplWqE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>Детально-технологический обзор  — <a href="https://www.ixbt.com/ds/aftershokz-aeropex-review.html">https://www.ixbt.com/ds/aftershokz-aeropex-review.html</a></p>
<p>Я быстро, стремительно заказал их напрямую у производителя, бо в Кишинёве весь этот ваш интернет-бусинесс несколько, мгм, немощен, ограничен, откровенно дебилен.</p>
<p>Цена $<strong>180.55</strong> ($159.95 + NJ STATE TAX: $10.60 + шиппинг новопоштой до Молдовы: $10).</p>
<p style="padding-left: 40px;">Для наушников вообще — ну, это сравнительно дорого. Audio-Technica „ATH-MSR7” в 2018-ом в Киеве стоили $200, и по звуку они безупречны, тогда как „Aeropex” — блюпуп-поделки, ограниченные по звуковому спектру, их надо пердиодически заряжать… но они оставляют уши открытыми.</p>
<p style="padding-left: 40px;">Как для цацки-пецки — нормальная игрушка, чо. Бывают игрушки и подороже. Конкретно эта вызывает интерес и уважение к работе инженеров. Очень всё продуманно и компактно.</p>
<p>Ну гуд. Заказал и сел ждунничать стремительного привоза.</p>
<p>Тем временем все расселяются из офисов по домам, и проблема выбора наушников для офиса отпадает…</p>
<p>Затем злой ковид начинает поедом жрать работников почты, и работать на складе некому.</p>
<p>Затем в США на улицах начинаются беспорядки и разворовывание магазинов. Посылки лежат на складе в США и ждут, когда их разворуют.</p>
<p>Месяц ждут.</p>
<p>Второй ждут.</p>
<p>Потом самолёт из США вылетает, но задерживается в Турции по непонятным причинам.</p>
<p>Потом что-то ещё.</p>
<p>И только позавчера ко мне приехал неспешный местный дядя с посылкой.</p>
<p style="padding-left: 40px;">Почти пять месяцев. Мхм.</p>
<p>Распаковал, зарядил и вышел из дома.</p>
<h3><span style="color: #008000;"><strong>Удобство ношения</strong></span></h3>
<p>Удобно, если стоишь/сидишь, бо из-за дужки за затылком лежать невозможно.</p>
<p>Не мешают ни сами по себе, ни очкам. Висит «перед ухом» не особо заметная шняжка, и по задней дужке сразу понятно, что это что-то вроде уже привычных всем наушников, просто ты, дурак, их не сунул в ухи. Ну, или решил их передвинуть вперёд, дело твоё, конечно…</p>
<p><a href="https://testitquickly.com/wp-content/uploads/2020/08/aeropex_d0b2d0b8d0b4_d181d0b1d0bed0bad183.jpg"><img loading="lazy" decoding="async" class="aligncenter wp-image-4495 size-large" src="https://testitquickly.com/wp-content/uploads/2020/08/aeropex_d0b2d0b8d0b4_d181d0b1d0bed0bad183.jpg?w=500" alt="" width="500" height="397" /></a></p>
<p>Временно натянуть поверх них большие офисные наушники — запросто. Под запланированный мною сценарий офисного использования они подходят замечательно.</p>
<p style="padding-left: 40px;">Но в офис всё равно не тянет.</p>
<p>Прикладывать к уху телефон или трубку стационарного телефона с ними становится неудобно. Приложил к уху — и на тебе громкое щёлкание от удара о наушник, особо ничего не поприкладываешь. Сценарий отпадает, если наушники и телефон спарены.</p>
<h3><span style="color: #008000;"><strong>Батарея</strong></span></h3>
<p>Да, выносливая. Пока новая…</p>
<p>Привет от моих телефонных гарнитурочек, которые лежат в том числе и потому, что ресурс их батарей снизился до нецелесообразного, а заменять там нечего.</p>
<h3><span style="color: #008000;"><strong>Качество связи</strong></span></h3>
<p>Эээ… Средне. Блюпуп же. Очень зависит от устройства, с которым происходит сопряжение.</p>
<p>Если сидеть на месте и не вилять источником передачи (плеер лежит где-то под монитором), то связь идеальна.</p>
<p>Если ходить (по улице), положив источник звука в карман или в сумку, то может быть всё плохо. То норм, то словно какая-то падла втупую крутит громкость в ноль и обратно. Йу но, но, эт, эт, сэд, …, бат, …, тр, у. Потом опять норм, потом… эт, эт, эт… Сорри, папа Хэт, но блэт, проще воткнуть старые «беленькие», чтобы ходить и слушать ровно.</p>
<p>Если остановиться и перестать мельтешить (засесть в кафе), то сразу всё налаживается. Пока не пойдёшь дальше…</p>
<p>Запись с этим эффектом, которую сделал при передвижении по квартире и прослушивании с плеера Shanling. По квартире, Карл!</p>
<p>https://soundcloud.com/2mb1wfd5zhza/aeropex-preryvaniya-pri-peredvizhenii</p>
<p>А в современном телефоне на андроидах всё норм, и при звонках, и при ходьбе. <a href="https://testitquickly.com/wp-content/uploads/2020/08/nokia_6810.jpg"><img loading="lazy" decoding="async" class="alignright wp-image-4497 size-medium" src="https://testitquickly.com/wp-content/uploads/2020/08/nokia_6810.jpg?w=140" alt="" width="140" height="300" /></a>И да, говорить в них по телефону можно и нужно. К ретро-смартфону Nokia 6820 подключились и работают без бэ, а прерывания в режиме голоса не особо выделяются.</p>
<h3><span style="color: #008000;"><strong>Звук</strong></span></h3>
<p>Стерео слышно чётко, и вообще — наушники как наушники. Куда ни поверни голову, звук в середине.</p>
<p>Поначалу можно позабавиться тем, что «ЗВУК ВОЗНИКАЕТ В ГОЛОВЕ!», а не приходит через уши, но это самообман и через полчаса это уже воспринимается нормально.</p>
<p>Заявленная волшебная «Костная проводимость звука» быстро ощущается как «Ну, всего-то…». Не надо верить в то, что звук якобы передаётся через ваши утомлённые кости во все направления, как вай-фай на даче.</p>
<p>Вот я их натянул на колено. Где звук, который передаётся через кость? Стоит ли прикладывать их к пяткам? Ответьте, тчк, ваш пастор Шлаг.</p>
<p>Вот я их приложил ко лбу. И звук внутри головы пошёл! Но приложите вы что угодно вибрирующее к голове, и появится звук «внутри головы», поэтому…</p>
<p>Вот я их натянул на запястье. О, есть звук в голове! Но запястье в этот момент находится перед животом. Если отвести руку вбок, то и «звук из головы» уходит.</p>
<p style="padding-left: 40px;">Ах, физика, бессердечная ты тварюка.</p>
<p>И да, можно поставить эти наушнички прямо над ушным каналом. Можно даже привсунуть эти штучки внутрь уха. Ну, получается не слабое подобие левой руки, а обычные, здоровые отношения с обычными наушничками, которые надо сувать внутрь уха, делов-то.</p>
<p style="padding-left: 40px;">Но да, те, которые реально предназначены для уховсування, будучи уховсунутыми — звучат нормее, нежели эти.</p>
<p>Вообще, любой наушник можно расположить не перед дыркой уха, а приложить его куда-то между виском и ухом, и звук будет «восприниматься» чуть менее, чем полностью — внутри головы, бо наши природные датчики звука находятся в голове. Вот так оно всё и работает.</p>
<p>Поэтому правильнее их называть «наушники с воспроизводимостью звука через косточки ушной раковины». Незачем цеплять их к пяткам.</p>
<h3><span style="color: #008000;"><strong>Слышимость окружения</strong></span></h3>
<p>Пресловутая чёткая слышимость окружающего мира в этих наушниках нечёткая. Она есть, но она очень, очень, очень относительна. Приближение автомобиля слышно, но вообще окружающие звуки мозг «приглушает», оставляя в эфире только музыку.</p>
<p>Разговаривать с кем-то и одновременно слушать музыку через эти «неслышные наушники» невозможно. И если кто-то рядом заговорит, то сперва придётся отключить звук у себя, иначе непроизвольно начинаешь говорить излишне громко, чтобы подавить источник звука, который слышишь только ты… уфф.</p>
<p style="padding-left: 40px;">Тот же эффект «отключения» можно поймать, если сунуть руку в шкаф и шарить там в поисках чего-то — зрение и слух не отключаются, но приглушаются.</p>
<p>И да, если сделать звук слишком громко, окружающие начинают слышать исходящее от меня жужжание… как и от любых наушников открытого типа и небольшого размера, соппсно.</p>
<p>В метро с ними можно пойти, кто ж вам запретит?! Но тамошний периодический рёв перекроет только громадная звукоизолирующая чаша над всем ухом. Шумное окружение они не переиграют, придётся пережидать моменты всеобщего шума.</p>
<p style="padding-left: 40px;">Да и нет в Кишинёве ни метро, ни…</p>
<p>И если идти вдоль насыщенной автомобилями улицы, то рёв проезжающих автомобилей будет слышен так прекрасно, что звуки из наушников будут казаться слабым жужжанием. Они же не затыкают ушной канал, поэтому любая мимопроезжаха музыку перебъёт просто потому, что она шумная. Бесконечно усиливать звук невозможно. Если слушать в этот момент подкаст, то поневоле ставишь его на паузу.</p>
<h3><span style="color: #008000;"><strong>Эквалайзер</strong></span></h3>
<p>Отсутствуют басы и самые высокие частоты. Минимум баса, есть средние и чуток верхних. Ничуть не лучше всех обычных средних наушников.</p>
<div id="attachment_4499" style="width: 944px" class="wp-caption alignnone"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-4499" class="alignnone size-full wp-image-4499" src="https://testitquickly.com/wp-content/uploads/2020/08/aeropex-frequencies.png" alt="Aeropex Frequencies" width="934" height="581" /><p id="caption-attachment-4499" class="wp-caption-text">Как-то так…</p></div>
<p>Становится чуть интересно, если заткнуть уши пальцами. Теперь бум-бумкает явно, но исчезают высокие частоты. Да и тупо ходить по улицам с пальцами в ушах. На этом снова всё.</p>
<p>И ещё интересно становится, если таки включить что-то с басами на полную мощность (Eminem „Lose yourself”, Enigma, Metallica „Sad but true”). Басов всё так же нет, но на висках наушнички вибрируют явно, отчего как будто бы появляется бас (на самом деле — нет), а также проявляется неожиданный эффект щекотки. И на этом уже точно всё.</p>
<p>Есть два встроенных режима воспроизведения, между которыми можно переключаться. Они воспринимаются как «чуть более глуховатый» и «чуть менее глуховатый». Как сказал один из обзорщиков, это «отключение баса, которое пригодится при просмотре видео», чтобы, дескать, виски не щекотало. Ну, наверное. Всё на этом.</p>
<p>В них звучит относительно хорошо всё то, что укладывается в средние частоты. Дудь, в частности.</p>
<p>Или гитара</p>
<p><iframe loading="lazy" title="Ana Vidovic plays Recuerdos de la Alhambra by Francisco Tárrega on a Jim Redgate classical guitar" width="665" height="374" src="https://www.youtube.com/embed/fwjX-m4LkYk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>Внезапно блюз и грасс рут</p>
<p><iframe loading="lazy" title="Larkin Poe - Black Betty - 11/10/2017 - Paste Studios, New York, NY" width="665" height="374" src="https://www.youtube.com/embed/X4rXVe3PLss?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>Рэп без баса (ты его додумываешь)</p>
<p><iframe loading="lazy" title="Eminem - Lose Yourself [HD]" width="665" height="374" src="https://www.youtube.com/embed/_Yhyp-_hX2s?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>Всё остальное — только с существенными потерями по всему диапазону.</p>
<h3><span style="color: #008000;"><strong>Дети</strong></span></h3>
<p>Нет смысла заводить. Разорвут быстро, как Тузика и его грелку.</p>
<h2><span style="color: #008000;"><strong>Итого</strong></span></h2>
<p>Дорогие блютус-наушники с усреднённым диапазоном воспроизводимых частот и ограниченным перечнем сценариев использования.</p>
<p>Идеально:</p>
<ul>
<li>офис</li>
<li>ютюб</li>
<li>автомобиль (не для музыки, просто очень удобное hands free для телефона)</li>
<li>спорт, если особо не передвигаться по улицам! Шахматы, отжимания, тягать железо, тощо.</li>
</ul>
<p>Дома с той же ограниченной, но не давящей на уши эффективностью можно слушать музыку с ноута или через усилитель.</p>
<p>Для прогулок по шумным магистралям столицы предпочтительнее любые простые, но проводные наушники. Однако заметил, что постоянно выхожу из дома с ними и go-go подкасты всякого уровня. Иногда очень интересно, иногда просто… Для голоса их возможностей хватит сполна. Для музыки — ну, такоэ.</p>
<p>Плеер уровня Shanling со всеми своими потужностями для этих наушников не нужен, бо слушать музыку с таким серьезным усечением по частотам — да, но только если ты её уже знаешь и легко «додумываешь». Но в офисном режиме, когда надо не столько слушать, сколько несколько отвлечься от окружения — самое то. Для рабочего дня музыки будет достаточно и на уровне вместительности среднего современного смартфона.</p>
<h2><span style="color: #339966;"><strong>Итого</strong> #2</span></h2>
<p>Прошло четыре года.</p>
<p>Наушники, конечно, поистаскались:</p>
<ul>
<li>Под пальцем кнопка вкл/выкл ощущается как раздавленная, но работает исправно, как и остальные три.</li>
<li>Внутри наушничков ощутимо позвякивают внутренности — однозначно разболтались. При резких движениях слышны глухие колокольчики, это отзвук их излишне свободного движения внутри. На какой-то особо резвой музыке или речевой фразе чувствуется, как они излишне «дрожат».</li>
<li>Качество звука и микрофона не изменились. Встроенная батарейка держит заряд так же бодро, как и раньше. Полагаю, что помрёт она ВНЕЗАПНО.</li>
</ul>
<p>На всякий случай прибарахлился новыми, но всё ещё ношу старые.</p>
<p></p>
<p></p>]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2020/08/12/aer-cu-oxigen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4487</post-id>	</item>
		<item>
		<title>Конференции нашей эры</title>
		<link>https://testitquickly.com/2020/06/29/da-din-limba/</link>
					<comments>https://testitquickly.com/2020/06/29/da-din-limba/#respond</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Mon, 29 Jun 2020 19:15:02 +0000</pubDate>
				<category><![CDATA[Видео]]></category>
		<category><![CDATA[Конференции]]></category>
		<category><![CDATA[Соображения]]></category>
		<category><![CDATA[Александра Ковалева]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=4462</guid>

					<description><![CDATA[Коронавирус бомбанул знатно, и у многих знатно бомбануло от коронавируса ВНЕЗАПНОГО переноса очередной конференции «Testing Stage 2020» в онлайн. Это да, неприятно, когда вместо движухи и тусни предлагается посидеть у монитора за те же деньги, но то лупина. Если бы я был там участником, то у меня от всего этого кунштюка взбомбануло бы не меньше.… <span class="read-more"><a href="https://testitquickly.com/2020/06/29/da-din-limba/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>Коронавирус бомбанул знатно, и <a href="https://ebanoe.it/2020/06/03/testing-stage-2020-review/">у многих</a> знатно бомбануло от <del>коронавируса</del> ВНЕЗАПНОГО переноса очередной конференции «Testing Stage 2020» в онлайн.</p>
<p>Это да, неприятно, когда вместо движухи и тусни предлагается посидеть у монитора за те же деньги, но то лупина. Если бы я был там участником, то у меня от всего этого кунштюка взбомбануло бы не меньше. И хорошо бы к этому подготовиться заранее, бо коронавирус быстро не уйдёт (он вообще не уйдёт).</p>
<p>Соппсно, у нас в корпорации кто-то туда заплатился (не путать с «зааплаился») и по итогу получил доступ к скрытым ссылкам на все видео на ютюпе и, как партия велела, раздал их по внутренней связи всем принудительно интересующимся. Я интересунулся и сперва посмотрел, ап чём и как там Александра Ковалёва говорила.</p>
<p>Потом посмотрел на других.</p>
<p>И, что?</p>
<p>И это было не то.</p>
<p><span id="more-4462"></span></p>
<p>Без реверберации зала (с залом) всё воспринимается иначе, нежели&#8230; воспринимается как обычный чёртов платный вебинар. А поэтому резко хочется чаптеризации (оглавления), точности и однозначности, чтобы пролистывать, и если этого нет&#8230; это надо учитывать. То есть, условно это конференция, а на деле — вебинары.</p>
<p>Выступления надо задумывать и презентовать именно как вебинары, dixi.</p>
<p>Живое выступление потому так и называется, что каждый раз фиг его знает, как оно пойдёт. Оно живое. Оно рождается из взаимодействия, оно живет недолго, оно неповторимо, оно опадает, как сакура весной, самурай точит вакидзаси (второй, «короткий» меч в паре с катаной), завтра в поход. Оно <em>переживается</em>. Даже если оно записывается на видео — это все равно запись пережитого живого выступления. А вебинар записывается по-другому и переиспользуется позже в учебно-напоминательных целях.</p>
<p>Соответственно, для вебинара и выстраивать речь надо иначе. Надо дышать иначе (даже если на сцене как раз забываешь, как дышать). Надо рубить всё на короткие, очень короткие фразы, короткие цепочки слайдов (их тут менять надо чаще обычного, визуал важнее) и прочее. Надо перезаписывать дубли.</p>
<p>Ритм и темп речи тоже надо тренировать, выверять, экспериментировать — та еще морока.</p>
<p>И надо выстраивать все «шашлыком», ровно держать одну тему/идею, обходиться без ВНЕЗАПНЫХ роялей, последовательно нанизывая мясо на шампур. И давать прожевать, это можно делать по-разному, хотя бы через краткое резюме каждой главы.</p>
<p>Держать внимание интонацией не выйдет, тут у каждого слушателя своя крутилка громкости, и звучать надо ровно.</p>
<p>Лучший подход для подобных видео — стоять у доски с фломастером. Или у доски со слайдами. Главное — стоять. Это влияет на то, как докладчик дышит, как говорит, как двигается, и, соответственно, в статичном кадре из ничего появляется достаточно адекватная движуха, а не «говорящая голова».</p>
<p style="padding-left: 40px;"><strong>Положительный пример</strong>: ну, например, почти все стандартные стратоплановские видео.</p>
<p>И важнецки важнейшего становится место, из которого докладчик вещает. Те, которые вещают откуда-то «с под крыши дома своего» в стандартные телефонные гарнитуры… вот сразу в сад.</p>
<p style="padding-left: 40px;"><strong>Отрицательный пример</strong>: …ну, например, почти ВСЕ видео из уже неоднократно проведённых онлайновых конференций https://www.onlinetestconf.com/ — смотрим каноничный <a href="https://www.youtube.com/watch?v=yz-o2jLUsu0&amp;list=PLg74w4qP0mfE8CILPRm7cpHlEFPG2By2n&amp;index=4">пример</a> того, как несколько участников одного доклада звучат очень по-разному. Ухи, ухи!</p>
<p>Для правильного восприятия пламенных идей должно быть обеспечено и звуковое, и зрительное однообразие — всё это остающиеся в прошлом «живые конференции» обеспечивали просто потому, что все докладчики докладывают из одного помещения, в котором и фон один и тот же, и звук звукачом уже выстроен однородно.</p>
<p style="padding-left: 40px;">Кстати, звукачи не любят, когда их называют звукачами. Но как ещё назвать звукача? Иженером по обеспечению звукового окружения?</p>
<p>И который докладчик умеет разговаривать «сам с собой» и не рассчитывает на фидбэк, или настроение, или юмор — тому в этом формате норм. Остальным — страдать и приспосабливаться, бо это дело надолго.</p>
<p>И отдельный вопрос про доступ ко всем таким видео.</p>
<p>Ок, причинная конференция была с платным доступом, этим можно объяснить доступ к записям только для участников «только по ссылке». Формально да, но оно же через йо-хо-хо всё равно расползается достаточно свободно и бесконтрольно. В чём смысл их полупрятать?</p>
<p>Но и видео с бесплатной онлайнтестконфовской движухи тоже распространяются в виде «только по ссылке». В чём смысл их полупрятать?</p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2020/06/29/da-din-limba/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4462</post-id>	</item>
		<item>
		<title>Кагбэ собеседования в паблике</title>
		<link>https://testitquickly.com/2020/05/22/fake-you/</link>
					<comments>https://testitquickly.com/2020/05/22/fake-you/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Fri, 22 May 2020 13:25:12 +0000</pubDate>
				<category><![CDATA[Балабольник]]></category>
		<category><![CDATA[Видео]]></category>
		<category><![CDATA[Не смешно]]></category>
		<category><![CDATA[Неприятно]]></category>
		<category><![CDATA[QA Guild Podcast]]></category>
		<category><![CDATA[Radio QA]]></category>
		<category><![CDATA[Оксана Самойлова]]></category>
		<category><![CDATA[Україна має талант]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=4420</guid>

					<description><![CDATA[Один Чжу учился ловить драконов — Выбросил силы и деньги на ветер. Жаль, что за всю свою жизнь Он так ни одного и не встретил. © БГ Анадысь вчерась наскочил на эфир QA Guild — там эмулировали эмуляцию інтрев&#8217;ю на позицію трейні/джуніор тестувальник. В воскресенье (24 мая) аналогичное мероприятие провели Radio QA — здесь тоже… <span class="read-more"><a href="https://testitquickly.com/2020/05/22/fake-you/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p style="text-align: right;"><em>Один Чжу учился ловить драконов —</em></p>
<p>
<em>Выбросил силы и деньги на ветер.</em></p>
<p>
<em>Жаль, что за всю свою жизнь</em></p>
<p>
<em>Он так ни одного и не встретил. </em>© БГ<em></p>
<p>
</em></p>
<p>Анадысь вчерась наскочил на эфир QA Guild — там эмулировали эмуляцию інтрев&#8217;ю на позицію трейні/джуніор тестувальник.</p>
<p><iframe loading="lazy" title="QAGuild: Мок интервью тестировщика на позицию трейни" width="665" height="374" src="https://www.youtube.com/embed/RbxRoQ3yS-k?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>В воскресенье (24 мая) аналогичное мероприятие провели Radio QA — здесь тоже планируется серия видео-трансляций в экспериментальном формате.</p>
<p><iframe loading="lazy" title="QA VADIS - КУА ИДЁШЬ - Пилотный выпуск с Алексеем Алёшиным (Middle QA) - HD" width="665" height="374" src="https://www.youtube.com/embed/WiRORpC-DOg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p style="padding-left: 40px;"><em>QA VADIS &#8212; КУА ИДЁШЬ &#8212; Пилотный выпуск с Алексеем Алёшиным (Middle QA) &#8212; HD</em></p>
<p>Но… мне от всего этого бермуторно, скептично и мизантропно. В чём польза таких «собеседований» в прямом/кривом эфире?</p>
<p>
На курсах для начинающих этих самых начинающих, кагбэ, натаскивают на прохождение собеседований (это называется «оказать информационную помощь в трудоустройстве», ага) и на курсы народ ходит именно ради этой помощи, а не для «хочу на протяжении трёх месяцев разобраться с тестированием». И это логично.</p>
<p style="padding-left: 40px;">Надо заранее обучиться этикету и манерам, которые будут ОЧЕНЬ НУЖНЫ, когда чопорный шофёр-порученец вручит вам приглашение на бранч в саду королевы английской великой Британии завтра в файв-о-клок, сэр, но, кагбэ… сперва надо получить это приглашение (на собеседование).</p>
<p>А их не зовут.</p>
<p>Тот, кто сумеет эту проблему решить дёшево и эффективно — будет торт среди тортов. Но сейчас простого решения нет.</p>
<p>«Стариканы» талдычат о том, что а вот мы просто начинали читать, а вот мы просто ходили на все собеседования сразу, и так набирали <del>ж</del>опыт; а вот мы в наше время были счастливы только от того, что смогли найти <del>справочник по мнемокодам Intel 8080</del> любую шнягу, которую сегодня просто поди и скачай с торрентов, делов-то; вы просто делайте то же самое… И это очень правильный совет, и это очень правильное поведение, и читать сегодня можно бесконечно.</p>
<p>А их не зовут. И уже искрит по проводам.</p>
<p>Поэтому селяне с радостью подбрасывают в небо чепчики своих селянок, встречая новых миссионеров, которые обещают успокоить страждущих и вразумить запутавшихся и направить заблудших по какой-то едино верной дороге… взамен на… всего-то ничего, потом же будет рай земной, айфончик, обеспеченное будуйющее… go к нам, брат, ты чо такой хилый, давай поднимем твои скиллы, мы научим, без балды, никакой теории, только практика, иди, иди, иди к нам, шаг за шагом.</p>
<p>А дальше что?</p>
<p>
<span id="more-4420"></span></p>
<p>
Вроде бы, подобные эфиры могут решить эту основную проблему — можно хотя бы сбоку постоять-посмотреть, как там внутри происходит. Кагбэ, шанс подготовиться.</p>
<p>Но селяне будут разочарованы, а селянки будут ещё и злы от необходимости покупать новые чепчики из брабантских кружев. Ибо если это только имитация…</p>
<p><div id="attachment_4428" style="width: 375px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-4428" class="size-full wp-image-4428" src="https://testitquickly.com/wp-content/uploads/2020/05/d0a2d18bd096d0b5d0a0d0bed0b1d0bed182d098d0bcd0b8d182d0b0d186d0b8d18f.jpg" alt="Ты Же Робот Имитация" width="365" height="599" /><p id="caption-attachment-4428" class="wp-caption-text">Ах Ты Ж Имитация</p></div></p>
<p>А если это только имитация, да на публику… туда будут приходить только отчаянные парни, бо надо иметь крепкие серёгопирогоффские яйки опытного выступатора на конференциях, чтобы при всех прямо или косвенно получить по мордасам.</p>
<p>А если получить не по мордасам, а фидбэк? Например, мы решим, что кандидат хорош, и фидбэк он получит хороший. А что дальше?</p>
<p>А если мы решим, что он НАМ не подходит (а значит, подойдёт другой группе, но это ещё надо осознать) — что дальше? Фидбэк фидбэку рознь. То, что можно сказать в привате, не всегда должно выходить в паблик.</p>
<p><strong>Причины отказа</strong> могут быть настолько разными (от «неправильный цвет носков» до «производит впечатление зажатого, не впечатляет вообще»), что подготовиться к этому невозможно, и уж тем более невозможно это контролировать.</p>
<p>Ещё надо научиться принимать отказ и продолжать идти дальше.</p>
<p style="padding-left: 40px;">Сложно идти, когда разочарован и раздражён.</p>
<p>Некоторые честные фидбэки вообще нельзя выдавать по нормам социального поведения. Как правило, именно поэтому народ получает или слишком абстрактный фидбэк (вы там себе джаву подтяните и через пять лет приходите), или его отсутствие, бо если нельзя прямо сказать, то что можно придумать? Лучше включить игнор, пусть коньдидат сам поймёт и сам придёт через год.</p>
<p>Редкий человек может <strong>выслушать фибдэк</strong>, принять его и пойти что-то делать — для этого требуется нечеловеческое спокойствие и собранность. Обычный человек ВСЕГДА обижается, возражает, уточняет, рыдает, истерит, злится скрыто или открыто, или включает игнор, поэтому фидбэчь не фидбэчь — всё пофигу, и ты мудак, и компания у тебя мудацкая, и все вообще мудаки. Оно мне надо?</p>
<p>А вот посмотреть, как кто-то <strong>впадает в истерику</strong> в прямом эфире — ооо, давай исчо, отличный контент! Нам стыдно, но интересно, тrавите его…</p>
<p style="padding-left: 40px;">Кстати, давайте смотреть.</p>
<p style="padding-left: 40px;">Каноничный фэйл в первом сезоне «Україна має талант»</p>
<p><iframe loading="lazy" title="Украина Мае Талан 1, Оксана Самойлова, Харьков,взрыв мозга" width="665" height="499" src="https://www.youtube.com/embed/ZvZoga2EPzg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p style="padding-left: 40px;">Неканоничный фэйл во втором сезоне «Україна має талант»</p>
<p><iframe loading="lazy" title="Украина мае талант 2 / Харьков / Оксана Самойлова" width="665" height="374" src="https://www.youtube.com/embed/WTp7HvNxt84?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p style="padding-left: 40px;">Правда же, что очень интересно, смешно и уже хочется туда сходить и повыступать самостоятельно, да?!</p>
<p style="padding-left: 40px;">Да?!</p>
<p>Опять же из-за того, что это имитация того, как может быть, подобное не подготовит к тому, как будет у вас ин риалтайм.</p>
<p style="padding-left: 40px;">Если будет.</p>
<p>Например, я на собеседовании предлагаю думать и обсуждать, а не строчить дефиниции. Доставай телефон и гугли определение терминов, прямо здесь и сейчас. Вот задача — давай рассуждать и искать решение. Может быть, я не прав? Это вообще <strong>правильное поведение</strong>?</p>
<p>Опять же например, я прошедшую зиму провёл в качестве собеседуемого. И я неоднократно выхлопотывал по мордасам за одно только предложение обсудить какое-то заявление или «давайте сперва глянем в гугл». Никакого нахер гугла, руки на стол, смотреть в лампу, гав-тяф-бау-хау, щи-й ку вяца та, бэй, e deja revoltătoare însăşi propunerea dumneavoastră, ишь ты, он нам НА СОБЕСЕДОВАНИИ предлогаит в хухле похухлить, have a little respect for us… Строчи нам дефиниции!</p>
<p><div id="attachment_4430" style="width: 510px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-4430" class="size-large wp-image-4430" src="https://testitquickly.com/wp-content/uploads/2020/05/d09fd0b8d0bad0b0d180d0b4d0a2d180d0bed0bbd184d18dd0b9d181d0b8d182.jpg?w=500" alt="Пикард Тролфэйсит" width="500" height="198" /><p id="caption-attachment-4430" class="wp-caption-text">Аллё, народ, вы чё?!</p></div></p>
<p>Но с другой стороны, а насколько сильно надо стараться понравиться невесть кому? Мимикрия нынче в чести? Бороду я, положим, сбрею и в сюртуке ходить перестану, но нутро же не скроешь и собственное мнение уже имеешь и уже не перееимеешь. Ценна нужная ложка к нужному обеду, а не столовый прибор в абстрактном вакууме.</p>
<p>Начинающим это всё недоступно. Начинающим надо активно ходить туда, где пасутся взрослые тестировщики и бить их копытами, вызывая на драку. Потом зализывать раны, думать о том, как побеждать и снова выходить на общую лужайку. Без общения с самыми сильными конкурсантами не случится ни обучение профессии, ни прохождения собеседований. Не будет момента эврики (когда «ааааа, теперь я понял…»). Постоять сбоку посмотреть, как то же самое делает кто-то другой — ну, это интересно, это «остаться в живых, отчаянный псих», но на деле то такоэ…</p>
<p style="padding-left: 40px;">К южному полюсу надо идти, а не читать о том, как Скотт дошел, но не вернулся, а вот Амундсен дошёл и пришёл.</p>
<p>Поэтому рассматривать «публичные собеседования» как тренд — ну, кагбэ… да, но <strong>не расслабляйтесь</strong>, южный полюс сам себя не откроет.</p>
<p>ЗЫ Что будет в итоге — к вам прилетит каммент о том, что кому-то <a href="https://youtu.be/WqSTXuJeTks?t=124">очень больно и обидно</a> за то, что интервьюеры всячески доминировали над бедным испытуемым и потешали своё д‘артаньянское ЧСВ. Следует семь раз подумать и один раз отказаться участвовать в таких публичных мероприятиях, если вам важно ваше облико морале в глазах чёртовых миллениалов (или как вы там сегодня долбоёбов называете). На собеседованиях незачем выяснять, сможет ли ваш вероятный будущий коллега выстоять, когда говно снова захлестнёт вентилятор и придётся подниматься из уютного окопа ограниченных умений в полный рост перед неизвестностью — будьте же добрее, уроды! Надо только проверять чётенькое соответствие кандидата требованиям из опубликованной вакансии, быть толерантненьким к неумениям и подменять эти самые неумения абстрактными стремлениями кандидата, и тогда всем всё будет хорошо.</p>
<p>Ыхы…</p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2020/05/22/fake-you/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4420</post-id>	</item>
		<item>
		<title>Очень конкретная разница между верификацией и валидацией</title>
		<link>https://testitquickly.com/2020/02/13/sad-but-so-fakin-true/</link>
					<comments>https://testitquickly.com/2020/02/13/sad-but-so-fakin-true/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Thu, 13 Feb 2020 17:08:46 +0000</pubDate>
				<category><![CDATA[F.A.Q.]]></category>
		<category><![CDATA[Банальное]]></category>
		<category><![CDATA[В гостях у психиатра]]></category>
		<category><![CDATA[Видео]]></category>
		<category><![CDATA[Книги]]></category>
		<category><![CDATA[Озарения]]></category>
		<category><![CDATA[тест-дизайн]]></category>
		<category><![CDATA[Фишки]]></category>
		<category><![CDATA[Metallica]]></category>
		<category><![CDATA[Ты не идиот]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=4346</guid>

					<description><![CDATA[А действительно, чего это мне кажется, что разница между верификацией и валидацией всем понятна без примера? Нужен конкретный пример. А то без примера каждому… парню кажется, что его принимают за идиота. Например, здравствуйте, дети, вот это револьвер Смит и Вессон. Им можно решать разные задачи на поле боя. А ещё из него программист может выстрелить… <span class="read-more"><a href="https://testitquickly.com/2020/02/13/sad-but-so-fakin-true/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p><iframe loading="lazy" title="Metallica: Sad But True (Official Music Video)" width="665" height="499" src="https://www.youtube.com/embed/A8MO7fkZc5o?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p>А действительно, чего это мне кажется, что разница между верификацией и валидацией всем понятна без примера?</p>
<p>Нужен конкретный пример. А то без примера каждому… парню кажется, что его принимают за идиота.</p>
<p style="padding-left: 40px;">Например, здравствуйте, дети, вот это револьвер Смит и Вессон. Им можно решать разные задачи на поле боя. А ещё из него программист может выстрелить себе в ногу несколько раз. Сейчас я вам это покажу на конкретном примере. Ну, чья нога послужит хорошим, конкретным примером? Кто из вас знает C++?</p>
<p style="padding-left: 40px;">Если пример непонятный — садись и слушай. Однажды, <a href="https://lurkmore.media/%D0%92%D1%8B%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%B8%D1%82%D1%8C_%D1%81%D0%B5%D0%B1%D0%B5_%D0%B2_%D0%BD%D0%BE%D0%B3%D1%83">давным-давно</a>…</p>
<h2><strong><span style="color: #008000;">Глава первая, вступательная в зыбкое болото терминов</span></strong></h2>
<p><strong>Верификация</strong> — проверка соответствия приложения прописанным требованиям.</p>
<p><strong>Валидация</strong> — проверка соответствия приложения всем остальным (подразумеваемым) требованиям.</p>
<p style="padding-left: 40px;">Ну, и чо?</p>
<p>Когда я только выполнял чужие кейсы, это всё было ненужным и абстрактным <span style="color: #ffffff;">лайном.</span></p>
<p>Когда я сам проектировал тесты, да ещё и для какой-то финансовой аппликухи — приходилось знать/понимать точно, какие тесты покрывают прописанные требования (верификационные), а какие тесты покрывают НЕпрописанные требования (валидационные) и соответственно их разделять по разным сборникам тестов. И это всё стало осязаемым и важным.</p>
<p><span id="more-4346"></span></p>
<p>Верификационные тесты, с отсылками к требованиям, программисты принимали, не каркая.</p>
<p>А валидационные запросто отклоняли, бо «тестируется сценарий, которые не предусмотрен требованиями».</p>
<p style="padding-left: 40px;"><strong>Типичный пример</strong>: продвигаемся на каком-нибудь государственном портале по сценарию оформления заказа госуслуги (или на сайте подбора авиабилетов по сценарию заказа авиабилета, не суть). На каждом шаге подтягиваются данные из разных источников, которые передаются между экранами, все дела.</p>
<p style="padding-left: 40px;">Если в этот момент юзер решит вернуться на шаг назад — он должен передвигаться между экранами только через JS-кнопки «back» и «forward» в приложении (почти каждый современный сайт — приложение). Так написано в требованиях, так реализовано программистами.</p>
<p style="padding-left: 40px;">А если нажать на кнопку [Back] в браузере — всё поломалось.</p>
<p style="padding-left: 40px;">Это очевидно для пользователя? Нет.</p>
<p style="padding-left: 40px;">Пользователь может нажать на кнопку [Back] в браузере? Может.</p>
<p style="padding-left: 40px;">И получит белый экран, и все данные пропали? Получит. Вот скриншот. Вот видео. Давайте чинить!</p>
<p style="padding-left: 40px;">Ответ: Declined (out of requirements).</p>
<p>По-молодости я пушил валидационное тестирование наравне с верификационным, бо я был обучен сызмальства сообщать программистам о любой замеченной шняге. Но проекты бывают разными, и что будет нормой в деревне Вилларибо — совсем не то же самое в Виллабаджо (соседней деревне).</p>
<p>А понимал бы я тогда разницу между верификацией и валидацией…</p>
<p style="padding-left: 40px;">«…я, может, и не женился бы» © бородатый папа дяди Фёдора</p>
<h2><strong><span style="color: #008000;">Глава вторая, патетическая, в которой шахматист ВНЕЗАПНО понимает, кто придумал защиту Тартаковича</span></strong></h2>
<p>А теперь будет ход конём.</p>
<p style="padding-left: 40px;">Или про шахматы тоже надо отдельно объяснять?!</p>
<p>Поскольку мы занимаемся только тестированием и игнорируем всю остальную Computer science (нам о ней на курсах не докладывают!), то может показаться, что вся эта верифилидация — сугубо тестерское дело, которое относится только к тест-кейсам.</p>
<p>Нет.</p>
<p>Это всё приходит к нам из предыдущего этапа, на котором кто-то придумывает требования.</p>
<p>Люди, которые создают требования, должны уметь проверять их на внятность, однозначность, непротиворечивость до того, как их выдадут программистам и тестировщикам — всё то, о чём ты лихо говоришь на собеседованиях, но слабо представляешь себе, как именно это надо делать.</p>
<p>И нет, тут подразумевается не покрытие требований тест-кейсами (это всё делается позже, как правило, нами), а проверка требований разными аналитическими инструментами.</p>
<p style="padding-left: 40px;">Все эти наши техники тест-дизайна — это примеры аналитических инструментов. И они нужны не для того, чтобы уменьшать количество тест-кейсов… впрочем… да…</p>
<p>Ещё в прошлом веке человечеству было известно, что сами требования можно и нужно тестировать с помощью — и вот этот ход конём! — тех самых понятий Verification &amp; Validation. Ёпт!</p>
<p>Об этом подробно написано в книге Karl Wiegers „<strong>Software Requirements</strong>“ (third edition) на стр. 331.</p>
<p style="padding-left: 40px;">Где взять эту книгу — а проверь свои гигабайты скачанных, но не прочитанных книг, наверняка она там есть. Или глянь Amazon.</p>
<p style="padding-left: 40px;">Кстати, эту книгу <a href="https://habr.com/ru/post/419235/">перевели</a> на русский язык, но сделали это очень по-уебански*, поэтому надо смотреть только в первоисточник.</p>
<p style="padding-left: 80px;">* Не дёргаемся, это единственно точное слово для описания того перевода.</p>
<p>В той же книге Вигерса на стр. 347 написано про Validating requirements with acceptance criteria. Знакомый термин? Он тоже кажется сугубо тестировщицким? 🙂</p>
<p>Когда дело доходит до тестирования, все эти термины наследуются, поэтому всё так и устроено. И подразумевается, что наследуется и их понимание. Или ещё круче: странно осознавать, что это всё кому-то может быть непонятным. Но принимаем мир таким, какой он есть.</p>
<p>Или вот те <a href="https://dou.ua/lenta/articles/techniques-for-developing-requirements-1/">раз</a>, вот те <a href="https://dou.ua/lenta/articles/techniques-for-developing-requirements-2/">два</a>, вот те <a href="https://dou.ua/lenta/articles/techniques-for-developing-requirements-3/">три</a> — примеры очевидных техник проработки требований. Посмотри, как много из этого понятно тестировщику.</p>
<p style="padding-left: 40px;">Тестировщику надо уметь прорабатывать требования? Надо.</p>
<p style="padding-left: 40px;">Для этого надо быть аналитиком? Нет.</p>
<p style="padding-left: 40px;">Важно уметь не подменять простую <span style="color: #ff0000;">логику</span> («я прочитал требования») с той самой <span style="color: #ff0000;">аналитикой</span> («я изучил требования»).</p>
<h2><strong><span style="color: #008000;">Совершенно ненужный эпилог</span></strong></h2>
<blockquote><p>«Мы считаем сумасшедшими тех, кого не понимаем, и дураками тех, кто не понимает нас.</p>
<p>Поэтому сумасшедшие считают всех дураками, а дураки – сумасшедшими» ©</p></blockquote>
<p style="text-align: right;">You know it&#8217;s sad but true.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2020/02/13/sad-but-so-fakin-true/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4346</post-id>	</item>
		<item>
		<title>Анонс_final</title>
		<link>https://testitquickly.com/2020/01/20/anons_final/</link>
					<comments>https://testitquickly.com/2020/01/20/anons_final/#respond</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Mon, 20 Jan 2020 16:47:56 +0000</pubDate>
				<category><![CDATA[Анонсы]]></category>
		<category><![CDATA[Видео]]></category>
		<category><![CDATA[Конференции]]></category>
		<category><![CDATA[Фотографии]]></category>
		<category><![CDATA[Metallica]]></category>
		<category><![CDATA[Selenium Camp]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=4316</guid>

					<description><![CDATA[— (голосом пионера) Приглашаем всех на «Анонс_final», ежегодную конференцию для анонимных анонсистов и финалистов и всех-всех-всех, которых интересует качественный процесс анонса и финализации! Спешите скорее, билеты уже в продаже! — ПАГАДИТИ! Это же «Selenium Camp», ежегодная конференцию для разработчиков и QA и всех тех, кого интересует качественный процесс разработки и тестирования, которая успешно состоится 21-22… <span class="read-more"><a href="https://testitquickly.com/2020/01/20/anons_final/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<hr />
<p style="padding-left:40px;">— (голосом пионера) Приглашаем всех на «<strong>Анонс_final</strong>», ежегодную конференцию для анонимных анонсистов и финалистов и всех-всех-всех, которых интересует качественный процесс анонса и финализации! Спешите скорее, билеты уже в продаже!</p>
<p style="padding-left:40px;">— ПАГАДИТИ! Это же «<a href="https://seleniumcamp.com/"><strong>Selenium Camp</strong></a>», ежегодная конференцию для разработчиков и QA и всех тех, кого интересует качественный процесс разработки и тестирования, которая успешно состоится <strong>21-22 февраля 2020</strong> в Киеве! Что за анонсисты? Какие финализаторы… Спешите скорее, билеты уже в продаже!</p>
<p style="padding-left:40px;">— (по телефону из Кишинёва) Да это файл с пресс-релизом так назвали, «<strong>Анонс_final</strong>». Никто не виноват. Спешите скорее, билеты уже в продаже!</p>
<hr />
<p><a href="https://seleniumcamp.com/"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-4319" src="https://testitquickly.com/wp-content/uploads/2020/01/seleniumcamp2020.png?w=500" alt="Selenium Camp 2020" width="500" height="333" /></a></p>
<p>
В этом году:</p>
<ul>
<li>веб-автоматизация с или без WebDriver / Selenium;</li>
<li>масштабирование автоматизации тестирования (облако, инструменты, experience reports);</li>
<li>тестирование микросервисов (инфраструктура, контракты, подходы);</li>
<li>инструменты тестирования (smart reporting, AI, smart tests execution);</li>
<li>мобильное тестирование (практические аспекты);</li>
<li>инфраструктура автоматизации тестирования (когда, где и как проводить тесты);</li>
<li>машинное обучение и автоматизация тестирования (предложения, чат-боты, модели);</li>
<li>метрика и мониторинг;</li>
<li>управление тестовыми данными и генерация;</li>
<li>качество кода в автоматизации тестирования (реальные истории);</li>
<li>hardware / роботы / IoT (experience reports).</li>
</ul>
<hr />
<p style="padding-left:40px;">— ПАГАДИТИ! А где это пройдёт-то?</p>
<p style="padding-left:40px;">— Дык, в пресс-релизе не было написано…</p>
<p style="padding-left:40px;">— (по телефону из Кишинёва) Да там же, где и всегда: <strong>Киев, ул. Вадима Гетьмана, 6, Mercure Congress Hall.</strong></p>
<hr />
<p>Формат:</p>
<ol>
<li>2 дня практических докладов от отечественных и иностранных спикеров,</li>
<li>3 параллельных потока,</li>
<li>BOF сессии, где освещаются самые актуальные давно известные темы и вопросы,</li>
<li>Виски-фуршет для неформального общения со всеми теми спикерами и участниками конференции, которые предпочитают коньяк,</li>
<li>40% скидка на билет для тех, кто только переходит от ручного до автоматизированного тестирования (то есть, для начинающих.)</li>
</ol>
<p style="padding-left:40px;">И да, нумерованный список был выбран нарочно 🙂</p>
<p>Среди спикеров обнаружены:</p>
<p style="padding-left:40px;">Simon Steward (Selenium Project, UK), Marcus R Merrell (Sauce Labs, USA), Elias Nogueira (Waes, Netherlands), Николай Алименков (XP Injection, Украина), Андрей Солнцев (Codeborne, Estonia), Иван Крутов (Aerokube, Россия), Сергей Пирогов (EPAM, Украина).</p>
<p>Одна из редких конференций, на которые надо поскорее поспешить, бо билеты уже в продаже! Do you feel it?!</p>
<p>
<iframe loading="lazy" title="Metallica: The Memory Remains (Helsinki, Finland - May 9, 2018)" width="665" height="374" src="https://www.youtube.com/embed/eXDMUV9c7IU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2020/01/20/anons_final/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4316</post-id>	</item>
		<item>
		<title>Clean out your closet</title>
		<link>https://testitquickly.com/2019/11/25/clean-out-your-closet/</link>
					<comments>https://testitquickly.com/2019/11/25/clean-out-your-closet/#respond</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Mon, 25 Nov 2019 04:57:15 +0000</pubDate>
				<category><![CDATA[Видео]]></category>
		<category><![CDATA[Книги]]></category>
		<category><![CDATA[Озарения]]></category>
		<category><![CDATA[Постановка мозгов]]></category>
		<category><![CDATA[Robert Martin]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=4267</guid>

					<description><![CDATA[Robert C. Martin написал книгу «Clean Agile: Back to Basics». А Любомир Геревич не знает, кто дядя Боб. Так вот, это один из тех семнадцати чуваков, которые собрались в феврале 2001-го в Snowbird ski resort в Юте для того, чтобы потрындеть о том, как можно было бы обустроить жизнь программистскую. К тому времени уже оформилось… <span class="read-more"><a href="https://testitquickly.com/2019/11/25/clean-out-your-closet/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>Robert C. Martin написал книгу «<a href="https://www.amazon.com/gp/product/0135781868/">Clean Agile: Back to Basics</a>».</p>
<p>А Любомир Геревич не знает, кто дядя Боб. Так вот, это один из тех семнадцати чуваков, которые собрались в феврале 2001-го в Snowbird ski resort в Юте для того, чтобы потрындеть о том, как можно было бы обустроить жизнь программистскую.</p>
<p><div id="attachment_4270" style="width: 510px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-4270" class="wp-image-4270 size-large" src="https://testitquickly.com/wp-content/uploads/2019/11/16hzvheruysk0qxaftlxvew.jpeg?w=500" alt="" width="500" height="375" /><p id="caption-attachment-4270" class="wp-caption-text">На этом фото Роберт Мартин третий слева.</p></div></p>
<p>К тому времени уже оформилось несколько устойчивых и обоснованных мнений о том, что и как надо было бы делать, чтобы было «правильно», поэтому необходимость в общем словаре уже назрела.</p>
<p>Дальнейшее уже легенда, эпос и сказания, дважды пересказанные и триста раз перевранные. Время вернуться к источникам. И вся книга именно об этом.<span id="more-4267"></span></p>
<p>Книга воспринимается как трёхсоставная:</p>
<ol>
<li>общий обзор</li>
<li>технарные штучки</li>
<li>менеджерские дрючки</li>
</ol>
<p>и для простоты можно говорить только про первую часть. Меня первая часть затянула полностью. Было сложно читать, бо я постоянно офигевал по двум векторам:</p>
<ol>
<li>Да! Именно так! А я говорил! Да!</li>
<li>Неужели!? Неужели я настолько ошибался? Нет!</li>
</ol>
<p>И да, есть места, в которых я ошибался/заблуждался/был неправ.</p>
<p>Контекст важнее всего. Непонимающие контекст и желающие перенимать только практики (best practices only!) — долбанные придурки с излишним запасом энтузиазма, блеать.</p>
<p style="padding-left: 30px;">Контекст</p>
<p style="padding-left: 30px;">важнее</p>
<p style="padding-left: 30px;">всего.</p>
<p>Контекст определяет содержание и способы решения задачи.</p>
<p>У тех, кто собрался у той доски, понимание контекста было ну прям нутрянное. Им было важно и нужно упростить сотни вариантов до общих принципов. Они это и сделали.</p>
<p>Дальше им следовало бы жить на вершине голой, писать простые сонеты, и брать у людей из дола хлеб, вино и котлеты, изредка объясняя смысл программистской жизни тем немногим, которые до них смогли бы добраться. Но они выпустили это всё в мир. Наверное, им казалось, что общий контекст…</p>
<p>В общем, нет никакого противопоставления Agile vs Waterfall. Сегодня всё точно так же, как было раньше, когда молодой дядя Боб фигачил код на старых компьютерах. Иногда получается. Иногда нет.</p>
<blockquote>
<p>In 1970, I was 18 years old, working as a programmer at a company named A. S. C. Tabulating in Lake Bluff, Illinois. The company had an IBM 360/30 with 16K of core, an IBM 360/40 with 64K of core, and a Varian 620/f minicomputer with 64K of core. I programmed the 360s in COBOL, PL/1, Fortran, and assembler. I wrote only assembler for the 620/f.</p>
<p>We wrote our code on coding forms using pencils, and we had keypunch operators punch them onto cards for us. We submitted our carefully checked cards to computer operators who ran our compiles and tests during the third shift because the computers were too busy during the day doing real work. It often took days to get from the initial writing to the first compile, and each turnaround thereafter was usually one day.</p>
<p>What process did we use during those days? It certainly wasn’t Waterfall. We had no concept of following detailed plans. We just hacked away on a day-to-day basis, running compiles, testing our code, and fixing bugs. It was an endless loop that had no structure. There was no discipline in the way we worked. It was just code and fix, code and fix, day after day, month after month.</p>
<p>I first read about Waterfall in a trade journal sometime around 1972. It seemed like a godsend to me. I felt the power of the concept. I wanted to believe it. Because, if it worked, it was a dream come true.</p>
<p>Apparently I wasn’t alone, because many other programmers and programming shops caught the bug too. And, as I said before, Waterfall began to dominate the way we thought.</p>
<p>It dominated, but it didn’t work. For the next thirty years I, my associates, and my brother and sister programmers around the world, tried and tried and tried to get that analysis and design right. But every time we thought we had it, it slipped through our fingers during the implementation phase. All our months of careful planning were made irrelevant by the inevitable mad dash, made before the glaring eyes of managers and customers, to terribly delayed deadlines.</p>
</blockquote>
<p>Вот и Agile сегодня dominated, but it didn’t work. Точнее, и не должен работать. Это же не метод, с чего бы ему работать? Это набор принципов, которые просто помогают понять, что правильно, а что нет. Подменять процесс принципами — ой, всё…</p>
<p>И нет у всей этой философии задачи ускорить деплой. Ускорение — это наблюдаемый, даже желаемый, но косвенный результат.</p>
<p style="padding-left: 40px;">И сегодня на эту тему дядя Боб сделал <a href="https://twitter.com/unclebobmartin/status/1199000963950022656">твит</a>:</p>
<blockquote>
<p><span class="css-901oao css-16my406 r-1qd0xha r-ad9z0x r-bcqeeo r-qvutc0">Agile is not about going faster. Agile is about destroying hope. The data produced by a good agile team provides a cold dose of reality to the managers — in time for them to — manage.</span></p>
</blockquote>
<p>Делать замеры метриками, да ещё и менеджерскими — нельзя.</p>
<blockquote>
<p>Warning</p>
<p>Test coverage is a team metric, not a management metric. Managers are unlikely to know what the metric actually means. Managers should not use this metric as a goal or a target. The team should use it solely to inform their testing strategy.</p>
<p>Double Warning</p>
<p>Do not fail the build based on insufficient coverage. If you do this, then the programmers will be forced to remove enough assertions from their tests in order to get the coverage numbers high enough. Code coverage is a complex topic that can only be understood in the context of a deep knowledge of the code and tests. Don’t let it become a management metric.</p>
</blockquote>
<p>Не надо называть итерации спринтами (нагугли, что такое «спринт» в спорте). Разработка ПО — это марафон, тут нужны стайеры. Иногда получается. Иногда нет.</p>
<blockquote>
<p>An Agile project begins with analysis, but it’s an analysis that never ends. The first thing you know is the date. We subdivide that time into regular increments called iterations or sprints.</p>
<p>Sprint is the term used in Scrum. I dislike the term because it implies running as fast as possible. A software project is a marathon, and you don’t want to sprint in a marathon.</p>
</blockquote>
<p>И нет у всей этой философии задачи поменять способы разработки. Иногда, глядя со стороны, это всё может быть воспринято как изменённый, или даже полностью иной способ разработки. На деле же разработка как была, так и осталась попыткой как-то упорядочить последовательность вычислений так, чтобы результатом стало что-то, что можно назвать «результатом работы» по аналогии с работой, которую делает человек.</p>
<p style="padding-left: 30px;">Но это так же глупо, как верить в то, что часы отсчитывают время.</p>
<p style="padding-left: 30px;">Ничего они не отсчитывают.</p>
<p style="padding-left: 30px;">Если часы остановятся (или мы их поменяем), то что, время перестанет отсчитываться?</p>
<p style="padding-left: 30px;">Если положение стрелок поменяем, то что, солнце быстрее уйдёт за горизонт?</p>
<p style="padding-left: 30px;">Но часы нужны, чтобы ориентироваться относительно времени.</p>
<p>Абстрактное мышление — дело программистов, а не менеджеров-продавцов-управленцев. Им вообще нельзя рассказывать о том, что делают программисты-разработчики. Не надо просить у них разрешения «делать agile». Не надо вовлекать их во все эти внутренние разборки и принятия решений. Не надо… много чего, по-хорошему говоря, не надо делать.</p>
<p>— Но ведь нам нужен Product Owner! — тонко заскулили из-под шконки. — А если не вовлекать закащщика в нашу кухню, то аджайла не будет!</p>
<p>Вот <a href="https://dou.ua/lenta/articles/from-qa-to-po/">пример</a> того, до чего доводит это скулёж: эффективные чуваки додумались <strong>нанять</strong> Product Owner:</p>
<blockquote>
<p>Так все же, где найти PO?</p>
<p>Нанять нового? Он продукта не знает, его долго искать и потом вводить в курс дел, а начать делать задачи нужно уже сейчас; и не факт, что он впишется в команду, потом заново искать нового PO.</p>
<p>Может, тогда назначить на эту должность кого-то из уже существующих сотрудников? А кто же тогда на его месте будет? И как он на новом месте вообще справится, он ведь практически ничего о владении продуктом может и не знать? Кто будет его обучать?</p>
</blockquote>
<p>Ну не пиф-паф ли?!</p>
<p>«Не надо вовлекать заказчика во внутреннюю кухню разработки» означает именно то, что сказано, а не «Надо или вообще игнорировать заказчика, или полностью затащить его на нашу сковородку». С заказчиком надо работать, и принципы, которые собраны под вывеской Agile, нужны именно для этого — для замера происходящего, для общего контакта, для информирования о том, какие результаты получены, а не «залазьте под капот».</p>
<p>Но одно дело — замерять и понимать скорость, и другое дело — замерять и заставлять эту скорость выдерживать и доезжать в пункт назначения ровно в %какое-то время%.</p>
<p>Если же тыкать в заказчика этим нашим аджайлом, то придётся очень упрощённо объяснять, что это такое, придётся это всё продавать. И будет вот это вот всё «<em>Ну, это когда быстрый деплой. Всё будет очень быстро. И вам не нужны будут тестировщики. И после каждого спринта у вас будет работающий продукт</em>» с очень далекозаползающими последствиями. Упрощение же. Для дебилов.</p>
<p style="padding-left: 40px;">Работающий продукт ≠ Хорошо/правильно работающий продукт.</p>
<p style="padding-left: 40px;">Остальное додумывайте сами.</p>
<p>Разработка была сложной технологической задачей, которую решают примитивными способами, и таковой осталась. Разработка сама по себе не имеет практического смысла. Деятельность человека имеет практический смысл. Решение задач имеет практический смысл. Философия и принципы — нет. Но без философии и принципов всё человечество не имеет смысла.</p>
<p><iframe loading="lazy" title="На Лекции по Хаскелю (no sound)" width="665" height="374" src="https://www.youtube.com/embed/IUaifAp1wIU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
<p style="text-align: right;">Без звука. Автор видео &#8212; <a href="https://twitter.com/ZhekaKozlov/status/1190098611905945605">Жека Козлов</a>.</p>
<p>Agile нужен затем, зачем нужна вся философия вообще — понимать, что происходит, чтобы принимать взвешенные решения для выполнения задач в конкретных условиях с учётом конкретного контекста. Понимать мир, а не управлять миром (санитарыыыы…)</p>
<p>А, вам же ещё нужна оценка книги и итоговый вердикт? Ну… вместо дурнычных дурныць, будет полезно на десять лет вперёд послушать самого дядю Боба про то, как всё было, и как всё будет, и понять, почему всё именно так.</p>
<p>Бо если не понять, почему всё именно так, то и не понять, как сделать иначе.</p>
<p><iframe loading="lazy" title="&quot;Uncle&quot; Bob Martin - &quot;The Future of Programming&quot;" width="665" height="374" src="https://www.youtube.com/embed/ecIWPzGEbFc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2019/11/25/clean-out-your-closet/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4267</post-id>	</item>
	</channel>
</rss>
