<?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%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F/feed/" rel="self" type="application/rss+xml" />
	<link>https://testitquickly.com</link>
	<description>про тестирование ПО и всё такое прочее</description>
	<lastBuildDate>Sat, 23 Nov 2024 07:49:29 +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>bystro.linux</title>
		<link>https://testitquickly.com/2022/03/18/bystro-linux/</link>
					<comments>https://testitquickly.com/2022/03/18/bystro-linux/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Fri, 18 Mar 2022 17:00:56 +0000</pubDate>
				<category><![CDATA[Документация]]></category>
		<category><![CDATA[Инструменты]]></category>
		<category><![CDATA[Настройки]]></category>
		<category><![CDATA[Радости]]></category>
		<category><![CDATA[Фишки]]></category>
		<category><![CDATA[flatpak]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[nas]]></category>
		<category><![CDATA[omv]]></category>
		<category><![CDATA[Zim]]></category>
		<guid isPermaLink="false">https://testitquickly.com/?p=5780</guid>

					<description><![CDATA[«Вот по дороге едет „ЗиМ”, И им я буду задавим…» © ПНВС Война войной, а порядок в файлах держать надо. Представляю сам себе свой же открытый и ещё далеко не завершённый сборник рецептов/инструкций для последовательной настройки Debian/Manjaro c KDE — https://testitquickly.com/bystro.linux/ И даже есть https://testitquickly.com/bystro.linux.nas/ — про настройку NAS на основе OpenMediaVault. Всё собрано в… <span class="read-more"><a href="https://testitquickly.com/2022/03/18/bystro-linux/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p style="text-align: right;">«<em>Вот по дороге едет „ЗиМ”,<br />
И им я буду задавим…</em>»<br />
© ПНВС</p>
<p>Война войной, а порядок в файлах держать надо. Представляю сам себе свой же открытый и ещё далеко не завершённый сборник рецептов/инструкций для последовательной настройки Debian/Manjaro c KDE — <a href="https://testitquickly.com/bystro.linux/">https://testitquickly.com/bystro.linux/</a></p>
<p style="padding-left: 40px;">И даже есть <a href="https://testitquickly.com/bystro.linux.nas/">https://testitquickly.com/bystro.linux.nas/</a> — про настройку NAS на основе OpenMediaVault.</p>
<p>Всё собрано в <a href="https://zim-wiki.org/" rel="nofollow">Zim</a>, десктопном текстовом редакторе для локального сборника wiki pages на основе plain text файлов с markdown разметкой. Рекомендую.</p>
<p dir="auto">За десятилетия возни с Debian собрался txt-файл на 4 384 строк с рецептами и подсказками по установке и (почти полной) настройке устанавливаемой системы. Копи-паст из plain text в консоль идеален, и простые инструкции в нём воспринимаются отлично. А многошаговые последовательности воспринимаются сложно. И сразу всё плохо с иерархией, ссылками на разные места и с оформлением текста. Хочется локальную википедию. Но в то же время хочется plain text. И чтобы было доступно в том числе и из консоли.</p>
<p dir="auto">Zim — идеальная «настольная wiki». Хранит всё в текстовых файлах, которые можно читать/редактировать в любом окружении, и синхронизировать и бэкапить их можно как угодно — plain text же. Zim не только помогает упорядочить большие массивы знаний, он ещё помогает самому процессу мышления, как майндмапа. Он потребляет даже меньше ресурсов, чем Kate!</p>
<p dir="auto"><span id="more-5780"></span>Начал было закатывать всё это через LaTeX в pdf, но с консольными командами в LaTeX всё мерзОтно. Ординарные и даблкавычки там принудительно становятся фигурными, а тильда (~) в открытом виде вообще не используется. Копи-пастить команды из таких pdf в консоль нет смысла, бо в строку подставляются лишние и ошибочные символы. Кстати, ту же ерунду творит и WordPress.</p>
<h2 dir="auto"><strong>Что с этим можно делать</strong></h2>
<p dir="auto">Всё, что может быть необходимым или интересным, кроме коммерции или издевательства над джунами. Всё открыто, RTFM и погнали экспериментировать.</p>
<ol dir="auto">
<li></li>
</ol>
<p dir="auto"><em>Debian</em>: sudo apt-get install zim</p>
<p dir="auto"><em>Manjaro</em>: sudo pacman -S zim</p>
<p dir="auto">Можно поставить через flatpak или snap, но в нативной установке проще настроить внешнее оформление Zim (я подсел на тёмную тему).</p>
<ol dir="auto" start="2">
<li></li>
</ol>
<p dir="auto">Выкачать все файлы из <strong class="mr-2 flex-self-stretch"><a href="https://github.com/testitquickly/bystro.linux" data-pjax="#repo-content-pjax-container">bystro.linux</a></strong>.</p>
<p dir="auto">Открыть Zim<br />
> File<br />
> Open Another Notebook (Ctrl+O)<br />
> Add<br />
> [Browse]<br />
> Указать каталог с этими файлами.</p>
<p dir="auto">Подхватится файл notebook.zim — блокнот откроется.</p>
<ol dir="auto" start="3">
<li></li>
</ol>
<p dir="auto">Следовать инструкциям. Ссылки на них находятся в головном файле раздела про настройку Debian или про Manjaro.</p>
<p dir="auto">В индексе блокнота Zim невозможно упорядочить/сортировать страницы по своему хотению, а именовать их цифрами — безумно. Поэтому в головной файл раздела добавлены ссылки на каждую страницу/подстраницу, инструкции из которых следует (это не принципиально) последовательно выполнять.</p>
<ol dir="auto" start="4">
<li></li>
</ol>
<p dir="auto">Стилевое оформление страниц Zim настраивается отдельно. Инструкция по натягиванию на него тёмной темы см. на <a href="https://github.com/testitquickly/ru-Debian-KDE-Setup-Memo/wiki/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D1%82%D1%91%D0%BC%D0%BD%D0%BE%D0%B9-%D1%82%D0%B5%D0%BC%D1%8B-Zim">вики-странице</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2022/03/18/bystro-linux/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5780</post-id>	</item>
		<item>
		<title>bug = goblin</title>
		<link>https://testitquickly.com/2021/10/29/goblins/</link>
					<comments>https://testitquickly.com/2021/10/29/goblins/#respond</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Fri, 29 Oct 2021 20:11:58 +0000</pubDate>
				<category><![CDATA[Документация]]></category>
		<category><![CDATA[Книги]]></category>
		<category><![CDATA[Boris Beizer]]></category>
		<guid isPermaLink="false">https://testitquickly.com/?p=4728</guid>

					<description><![CDATA[I’m sticking with “bug” rather than adopt another word such as “fault,” which is the current fad in publications because: (1) everybody knows what “bug” means; (2) the standards are inconsistent with one another and with themselves in the definition of “fault,” “error,” and “failure”; (3) according to the Oxford English Dictionary, the usage of… <span class="read-more"><a href="https://testitquickly.com/2021/10/29/goblins/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p></p>
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>I’m sticking with “bug” rather than adopt another word such as “fault,” which is the current fad in publications because: </p>
<p>(1) everybody knows what “bug” means; </p>
<p>(2) the standards are inconsistent with one another and with themselves in the definition of “fault,” “error,” and “failure”; </p>
<p>(3) according to the Oxford English Dictionary, the usage of “bug” the way we use it, contrary to popular belief, <em>predates</em> its entomological use by centuries—the first written reference to “bug” = “goblin” is from <mark style="background-color:rgba(0,0,0,0);" class="has-inline-color has-vivid-red-color">1388</mark>, but its first use to mean a small, six-legged creature with a hard carapace dates from 1642; </p>
<p>(4) I prefer short, strong, Anglo-Saxon words to effete Norman words. The genesis of “bug” as a computer problem being derived from a moth fried on the power bus of an early computer, thus bringing the system down, is apocryphal. “Bug” is an ancient and honorable word (Welsh <em>bwg</em>) and not newly coined jargon peculiar to the computer industry.</p>
</blockquote>
<p></p><p>
</p>
<p class="has-text-align-right"><strong>Software Testing Techniques, Second Edition</strong></p><p><em>by Boris Beizer</em> (1990)</p>
<p></p><p>
</p>
<p class="has-text-align-right"><strong>ISBN:</strong> 1850328803</p>
<p></p><p>
</p>
<p>Apocryphal — это от слова <strong>апо́криф</strong> (от др.-греч. «скрытый, сокровенный, тайный») — произведение религиозной литературы (иудейской и христианской), преимущественно посвящённое событиям и лицам ветхо- и новозаветной и церковной истории, не включённое в канон. Апокрифы являются запрещёнными для чтения в церкви. <s>Чертей</s> Клириков, которые используют их для чтения в общественном месте, полагается лишать сана.</p>
<p></p><p>
</p>
<p>С одной, непонятно какой именно стороны, можно посчитать заявление Бейзера заносчивым и пафосным.</p>
<p></p><p>
</p>
<p>С непонятно какой другой стороны, он был (1934-2018 же!) прав чуть более, чем полностью.</p>
<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2021/10/29/goblins/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4728</post-id>	</item>
		<item>
		<title>Переозвучить Teams на смартфоне</title>
		<link>https://testitquickly.com/2021/10/13/%d0%bf%d0%b5%d1%80%d0%b5%d0%be%d0%b7%d0%b2%d1%83%d1%87%d0%b8%d1%82%d1%8c-teams-%d0%bd%d0%b0-%d1%81%d0%bc%d0%b0%d1%80%d1%82%d1%84%d0%be%d0%bd%d0%b5/</link>
					<comments>https://testitquickly.com/2021/10/13/%d0%bf%d0%b5%d1%80%d0%b5%d0%be%d0%b7%d0%b2%d1%83%d1%87%d0%b8%d1%82%d1%8c-teams-%d0%bd%d0%b0-%d1%81%d0%bc%d0%b0%d1%80%d1%82%d1%84%d0%be%d0%bd%d0%b5/#respond</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Wed, 13 Oct 2021 10:36:22 +0000</pubDate>
				<category><![CDATA[Документация]]></category>
		<category><![CDATA[Радости]]></category>
		<category><![CDATA[Читерство]]></category>
		<category><![CDATA[MS Teams]]></category>
		<guid isPermaLink="false">http://testitquickly.com/2021/10/13/%d0%bf%d0%b5%d1%80%d0%b5%d0%be%d0%b7%d0%b2%d1%83%d1%87%d0%b8%d1%82%d1%8c-teams-%d0%bd%d0%b0-%d1%81%d0%bc%d0%b0%d1%80%d1%82%d1%84%d0%be%d0%bd%d0%b5/</guid>

					<description><![CDATA[По-дефолту звуки, которые издает Teams на смартфоне раздражают даже мëртвого Имхотепа — имхо, конечно, да кабы у него был смартфон, коий ему не дадут. Их можно отключить ВООБЩЕ, но иногда таки надо получать сообщения из этой навязанной корпорациями шняжки, поэтому еë не заткнуть. Но как тут поменять звук-то?!?!?!? А вот так: В приложении Teams тыкнуть… <span class="read-more"><a href="https://testitquickly.com/2021/10/13/%d0%bf%d0%b5%d1%80%d0%b5%d0%be%d0%b7%d0%b2%d1%83%d1%87%d0%b8%d1%82%d1%8c-teams-%d0%bd%d0%b0-%d1%81%d0%bc%d0%b0%d1%80%d1%82%d1%84%d0%be%d0%bd%d0%b5/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p></p>
<p>По-дефолту звуки, которые издает Teams на смартфоне раздражают даже мëртвого Имхотепа — имхо, конечно, да кабы у него был смартфон, коий ему не дадут.</p>
<p></p><p>
</p>
<p>Их можно отключить ВООБЩЕ, но иногда таки надо получать сообщения из этой навязанной корпорациями шняжки, поэтому еë не заткнуть.</p>
<p></p><p>
</p>
<p>Но как тут поменять звук-то?!?!?!?</p>
<p></p><p>
</p>
<p>А вот так:</p>
<p></p><p>
</p>
<pre class="wp-block-preformatted">В приложении Teams тыкнуть по иконке своего аккаунта,
-&gt; Settings (Настройки)
-&gt; Notifications (Уведомления)
-&gt; General activity (Общие действия)
-&gt; Chats (Чаты)
-&gt; Без звука
Или же можно выбрать другой звук, например, тишину.</pre>
<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2021/10/13/%d0%bf%d0%b5%d1%80%d0%b5%d0%be%d0%b7%d0%b2%d1%83%d1%87%d0%b8%d1%82%d1%8c-teams-%d0%bd%d0%b0-%d1%81%d0%bc%d0%b0%d1%80%d1%82%d1%84%d0%be%d0%bd%d0%b5/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4722</post-id>	</item>
		<item>
		<title>Тонкая настройка «Sublime Text 3»</title>
		<link>https://testitquickly.com/2021/10/04/sublimitate-textuala/</link>
					<comments>https://testitquickly.com/2021/10/04/sublimitate-textuala/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Mon, 04 Oct 2021 02:22:29 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Документация]]></category>
		<category><![CDATA[Фишки]]></category>
		<category><![CDATA[Sublime Text]]></category>
		<guid isPermaLink="false">https://testitquickly.com/?p=4685</guid>

					<description><![CDATA[Понравился текстовый редактор Sublime Text. Раньше-то Eclipse был нашим всем, но на днях произошло неприятное: Eclipse падает всякий раз при копи/пэйст. Открыт соответствующий баг, решения пока нет, а между тем работать в Eclipse стало и решительно, и нерешительно невозможно. Вероятно, можно откатиться на более старые версии, но не факт, бо тогда и окружающие его пакеты… <span class="read-more"><a href="https://testitquickly.com/2021/10/04/sublimitate-textuala/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p></p>
<p>Понравился текстовый редактор <a href="https://ru.wikipedia.org/wiki/Sublime_Text">Sublime Text</a>.</p>
<p></p>
<p></p>
<p>Раньше-то <strong>Eclipse</strong> был нашим всем, но на днях произошло неприятное: Eclipse падает всякий раз при копи/пэйст. Открыт соответствующий <a href="https://bugs.openjdk.java.net/browse/JDK-8244794">баг</a>, решения пока нет, а между тем работать в Eclipse стало и решительно, и нерешительно невозможно. Вероятно, можно откатиться на более старые версии, но не факт, бо тогда и окружающие его пакеты тоже надо даунгрейдить, а это не тру.</p>
<p></p>
<p></p>
<p>Но под Linux есть много всяких IDE для разработки, даже есть почти нативное <a href="https://ru.wikipedia.org/wiki/KDevelop">KDevelop</a>. Из кроссплатформенных на слуху:</p>
<p></p>
<p></p>
<ul class="wp-block-list">
<li><strong>PyCharm</strong> от JetBrains — выглядит адекватно, но от него завыли кулеры и памяти поуменьшилось изрядно, при этом проект внутри ещё не создан. Нет.</li>
<li><strong>Atom</strong> от GitHub, которое сегодня тоже от Microsoft. Построен на электроне, а это нет!</li>
<li><strong>VS Code</strong> (он же Visual Studio Code) от Microsoft. Нет.</li>
<li><a href="https://ru.wikipedia.org/wiki/Sublime_Text"><strong>Sublime Text</strong></a> от кого-то из гугла (Джон Скиннер). Слово sublime переводится как «возвышенный, величественный, высокий, грандиозный».</li>
</ul>
<p></p>
<p></p>
<p>Тут и остановимся.</p>
<p></p>
<p></p>
<p><span id="more-4685"></span></p>
<p></p>
<p></p>
<p>В основе своей Sublime Text разочаровывающе примитивный и требуется время на его освоение и настройку, но это и хорошо. Можно подключать к простой основе только те расширения, которые понадобятся в работе, а это unix way. У него много <a href="https://www.sublimetext.com/docs/">документации</a> (unix way!)? Он в принципе хочет каких-то денег (not a unix way!), но не настойчиво да и не особо много, поэтому всё норм.</p>
<p></p>
<p></p>
<h3 class="wp-block-heading"><strong><span class="has-inline-color" style="color: #008000;">1</span></strong></h3>
<p>Установка Sublime Text в Debian</p>
<p></p>
<p></p>
<p>Следуем <a href="https://www.sublimetext.com/docs/linux_repositories.html">общей инструкции:</a></p>
<p></p>
<p></p>
<p>Install the GPG key:</p>
<p></p>
<p></p>
<pre class="wp-block-syntaxhighlighter-code">wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -</pre>
<p></p>
<p></p>
<p>Ensure apt is set up to work with https sources:</p>
<p></p>
<p></p>
<pre class="wp-block-syntaxhighlighter-code">sudo apt-get install apt-transport-https</pre>
<p></p>
<p></p>
<p>Select the Stable channel to use:</p>
<p></p>
<p></p>
<pre class="wp-block-syntaxhighlighter-code">echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list</pre>
<p></p>
<p></p>
<p>Update apt sources and install Sublime Text</p>
<p></p>
<p></p>
<pre class="wp-block-syntaxhighlighter-code">sudo apt-get update &amp;&amp; sudo apt-get install sublime-text</pre>
<p></p>
<p></p>
<h3 class="wp-block-heading"><strong><span class="has-inline-color" style="color: #008000;">1.1</span></strong></h3>
<p>Основная настройка Sublime Text</p>
<p></p>
<p></p>
<p>Для управления пакетами надо включить Package Control (<a href="https://packagecontrol.io/installation">инструкция</a>):</p>
<p></p>
<p></p>
<ul class="wp-block-list">
<li>Tools &gt; Install Package Control…</li>
</ul>
<p></p>
<p></p>
<h3 class="wp-block-heading"><mark class="has-inline-color" style="background-color: rgba(0,0,0,0); color: #008000;">1.2</mark></h3>
<p><strong>Расширение возможностей Sublime Text</strong></p>
<p></p>
<p></p>
<ul class="wp-block-list">
<li>Tools &gt; Command Palette… (<strong>Ctrl+Shift+P</strong>)</li>
<li>Начать набор команды «install» &gt; появятся подсказки &gt; Выбрать «Package Control: Install package»</li>
<li>начать набор названия пакета, который надо установить &gt; появятся подсказки &gt; выбрать нужный и даблклик или Enter.</li>
</ul>
<p></p>
<p></p>
<p>Последовательно установить</p>
<p></p>
<p></p>
<ol class="wp-block-list">
<li><a href="https://packagecontrol.io/packages/AdvancedNewFile">AdvancedNewFile</a></li>
<li><a href="https://packagecontrol.io/packages/Anaconda">Anaconda</a> — autocomplete</li>
<li><a href="https://packagecontrol.io/packages/All%20Autocomplete">All Autocomplete</a></li>
<li><a href="https://packagecontrol.io/packages/AutoFileName">AutoFileName</a></li>
<li><a href="https://packagecontrol.io/packages/Base16%20Color%20Schemes">Base16 Color Schemes</a> — стили подсветки кода; мне очень зашло «<em>base16-phd</em>»</li>
<li><a href="https://packagecontrol.io/packages/BracketHighlighter">Bracket​Highlighter</a></li>
<li><a href="https://packagecontrol.io/packages/DocBlockr">DocBlockr</a></li>
<li><a href="https://packagecontrol.io/packages/Emmet">Emmet</a> — шаблоны для верстальщиков</li>
<li><a href="https://packagecontrol.io/packages/Git">Git</a></li>
<li><a href="https://packagecontrol.io/packages/GitAutoCommit">GitAutoCommit</a></li>
<li><a href="https://packagecontrol.io/packages/GitGutter">GitGutter</a></li>
<li><a href="https://packagecontrol.io/packages/Markdown%20Extended">Markdown Extended</a></li>
<li><a href="https://packagecontrol.io/packages/SideBarEnhancements">SideBarEnhancements</a> — слева появляется сайдбар, там и отображаются файлы проекта (и вообще открытые), и появляются команды для управления файлами на ssd</li>
<li><a href="https://packagecontrol.io/packages/SublimeLinter">SublimeLinter</a> — затем плагины для линтеров по определённым правилам для определённых языков</li>
<li><a href="https://packagecontrol.io/packages/Terminus">Terminus</a> — более продвинутая консолька</li>
<li>по слову <em>Theme</em> можно выбрать иную тему оформления, нежели дефолтную Adaptive (<a href="https://www.positronx.io/best-sublime-text-3-themes/">кагбэ рейтинг тем</a>). Для установки темы надо знать её точное название.</li>
</ol>
<p></p>
<p></p>
<p>Restart <strong>Sublime Text</strong>.</p>
<p></p>
<p></p>
<h3 class="wp-block-heading"><strong><span class="has-inline-color" style="color: #008000;">1.3</span></strong></h3>
<p>Тонкая настройка</p>
<p></p>
<p></p>
<p>каждого плагина <strong>Sublime Text</strong> по-отдельности займет некоторое время, но оно того стоит. Ковыряние в файлах настроек и прописывание инструкций приносит ощущение полного контроля и управления. Unix way же!</p>
<p></p>
<p></p>
<p><strong><span class="has-inline-color" style="color: #008000;">1.3.0</span></strong></p>
<p>Базовые настройки</p>
<p></p>
<p></p>
<p>Preferences &gt; Settings</p>
<p></p>
<p></p>
<pre class="wp-block-code"><code>{
	// Общий размер шрифта редактора
	"font_size": 21,
	"word_wrap": true,
	// Set to a value other than 0 to force wrapping at that column rather than
	// the window width. See "wrap_width_style" for extra options.
	"wrap_width": 100,
	// Настройки отступов В КАЖДОМ ФАЙЛЕ
		// Ctrl + Shift + P (to activate the command palette)
		// Type "Indentation",
		// Choose "Indentation: Convert to Tabs"
	"detect_indentation": true,
	"tab_size": 4,
	"translate_tabs_to_spaces": false,
	// Тема оформления
	"theme": "Adaptive.sublime-theme",
	"ignored_packages":
	[
		"Vintage",
	],
	"color_scheme": "Packages/Base16 Color Schemes/Themes/base16-phd.tmTheme",
	"dark_theme": "Adaptive.sublime-theme",
	"light_theme": "Adaptive.sublime-theme",
}
</code></pre>
<p></p>
<p></p>
<h4 class="wp-block-heading"><strong><span class="has-inline-color" style="color: #008000;">1.3.1</span></strong></h4>
<p>Настройка темы</p>
<p></p>
<p></p>
<p>Пусть будет Adaptive.</p>
<p></p>
<p></p>
<p>Preferences &gt; Customize Theme</p>
<p></p>
<p></p>
<p>Откроется два файла, один нередактируемый (общие настройки), второй редактируемый, бо сугубо пользовательский. Идея в том, что из общего можно копировать строки настроек в пользовательский файл и всё будет норм.</p>
<p></p>
<p style="padding-left: 40px;">Иногда эти файлы открываются поодиночке.</p>
<p></p>
<p>Например, впишем это.</p>
<p></p>
<p></p>
<pre class="wp-block-code"><code>// Documentation at https://www.sublimetext.com/docs/themes.html
{
"variables":
	{
	"font_size_sm": 24,	// размер шрифта вкладки
	"font_size": 20,	// размер шрифта названия файла в Side bar
	"font_size_lg": 18,	// размер шрифта группы файлов в Side bar
	},
}
</code></pre>
<p></p>
<p></p>
<p><strong><span class="has-inline-color" style="color: #008000;">1.3.2</span></strong></p>
<p>Настройка Anaconda</p>
<p></p>
<p></p>
<p>В Anaconda встроен довольно строгий линтер, он считает неправильными почти все строки любого кода (и он, конечно, прав), помечая их белыми прямоугольниками. Эту функциональность лучше передать отдельному плагину, бо лучше использовать линтер под свой язык программирования и строго под выбранные юзером правила правописания, которые под тот же Python бывают очень разные. Поэтому</p>
<p></p>
<p></p>
<p>Preferences &gt; Package Settings &gt; Anaconda &gt; Setting — User</p>
<p></p>
<p></p>
<p>Этот файл пуст, можно прописать там и отключение линтера анаконды, и путь к рабочей версии Python:</p>
<p></p>
<p></p>
<pre class="wp-block-code"><code>{
    "settings": {
        "python_interpreter": "/usr/bin/python3",
        "anaconda_linting": false
    }
}</code></pre>
<p></p>
<p></p>
<p>Позже можно будет использовать возможности Anaconda для автоформатирования кода по CTRL-ALT-R (насколько это, конечно, применимо к тому же питону) в соответствии с правилами PEP8. Там тоже надо настраивать точнее, бо по-умолчанию эта шняга заменяет табы четырьмя пробелами.</p>
<p></p>
<p></p>
<p>Быстрое решение:</p>
<p></p>
<p style="padding-left: 40px;">View &gt; Indentation &gt; <em>Tab Width: 4</em> <span style="color: #808080;">//эту настройку в будущем уже не трогаем</span></p>
<p style="padding-left: 40px;">View &gt; Indentation &gt; <em>Convert Indentations to Tabs</em></p>
<p>Или же:</p>
<p style="padding-left: 40px;">В правом нижнем углу окна отображается эта же настройка &#8216;Tab Size: 4&#8217;.</p>
<p style="padding-left: 40px;">Левомышечный клик по ней открывает то же самое меню, что из View. Остаётся кликнуть по последней команде: <em>Convert Indentations to Tabs. </em>Можно использовать каждый раз после CTRL-ALT-R.</p>
<p>Надо пореже использовать CTRL-ALT-R и воспитывать в пальцах изначально принудительное правописание и отступы, в Python этот аспект важнее, чем в других ЯП.</p>
<p></p>
<p><strong><span class="has-inline-color" style="color: #008000;">1.3.3</span></strong></p>
<p>Настройка хоткея для вызова Sidebar</p>
<p></p>
<p></p>
<p>Вызов или через View &gt; Sidebar, или через последовательное нажатие «Ctrl+k, Ctrl+b».</p>
<p></p>
<p></p>
<p>Клавиши можно переназначить, например, на Ctrl+\: Preferences &gt; Package Settings &gt; Side Bar &gt; Key Bindings — User</p>
<p></p>
<p></p>
<pre class="wp-block-code"><code>[
  	// Toggle the Sidebar
  {"keys": ["ctrl+\\"], "command": "toggle_side_bar"},
]</code></pre>
<p></p>
<p></p>
<p><strong><span class="has-inline-color" style="color: #008000;">1.3.4</span></strong></p>
<p><strong><span class="has-inline-color" style="color: #008000;">Настройка консоли для запуска скриптов на Python</span></strong></p>
<p></p>
<p></p>
<p>По-умолчанию дежурный запуск скриптов на Python делается во встроенной консольке через Ctrl+B. Годно, если надо просто что-то выполнить, и нет, если подразумевается интерактивность со стороны юзера.</p>
<p></p>
<p></p>
<p>Ctrl+Shift+P &gt; Package Control: Install Package &gt; Terminus</p>
<p></p>
<p></p>
<p>Затем сохранить в каталог с пакетами (/~/.config/sublime-text/Packages/User/) новый файл <strong><a href="https://gist.github.com/OdatNurd/2aeb8f753a053d9b927a8f125a8e456d">close_terminal.py</a></strong> — это плагин для тонкой обработки будущих окон терминала. В частности, он будет при каждом билде скрипта в разработке держать фокус на окне со скриптом и фокус только на одном окне терминала, чтобы не открывалось новое при каждом нажатии Ctrl+B.</p>
<p></p>
<p></p>
<p>Tools &gt; Build System &gt; New Build System (откроется пустой файл настроек)</p>
<p></p>
<p></p>
<pre class="wp-block-code"><code>{
    "target": "terminus_open",
    "auto_close": false,
    "title": "Pytnon Output",
    "cancel": "terminus_cancel_build",
    "pre_window_hooks":
        [
            ["windows_focus", {"store": true}],
            ["close_terminus_view_by_title", {"title": "Pytnon Output"}],
            ["windows_focus", {"store": false}],
        ],
    "post_window_hooks":
        [
            ["carry_file_to_pane", {"direction": "right"}],
            ["windows_focus", {"store": false}],
        ],
    "shell_cmd": "/usr/bin/python3 -u \"$file\"",
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "env": {"PYTHONIOENCODING": "utf-8"},
    "variants":
    [
        {
            "name": "Syntax Check",
            "shell_cmd": "/usr/bin/python3 -m py_compile \"${file}\"",
        }
    ]
}</code></pre>
<p></p>
<p style="padding-left: 40px;">Путь /usr/bin/python3 общий, тут можно задать любое направление к разным версиям, буде таковая необходимость соизволит явиться.</p>
<p style="padding-left: 40px;">Под виндой, соответственно, в shell_cmd надо указать путь к python.exe, и делать это надо чуть заковыристо, через двойные косые: <em>&#171;shell_cmd&#187;: &#171;D:\\.python_venvs\\general_python\\Scripts\\python.exe -u \&#187;$file\&#187;&#187;.</em></p>
<p style="padding-left: 40px;">Эти самые pre_window_hooks и post_window_hooks пришли из плагина <em>close_terminal.py</em></p>
<p></p>
<p>Ctrl+S &gt; дать новому файлу sublime-build имя вроде ’BuildPython3.sublime-build’ и убедиться в том, что он сохраняется в /~/.config/sublime-text/Packages/User/</p>
<p></p>
<p></p>
<p>Tools &gt; Build System &gt; выбрать ’BuildPython3‘</p>
<p></p>
<p></p>
<p>Больше эту настройку можно не трогать. Теперь общий хоткей Ctrl+B вызовет консоль Terminus справа от окна с кодом и в ней выполнит код по заветам прописанного интерпретатора Python.</p>
<p></p>
<p></p>
<p>Перевод фокуса с одной панели на другую с клавиатуры через Ctrl+1 и Ctrl+2 — если на экране две панели (их можно понаоткрывать бесчетно).</p>
<p></p>
<p></p>
<p class="has-text-align-right">тубиконтинуедт, конечно, например на <a href="https://testitslowly.wordpress.com/category/sublime-text/">https://testitslowly.wordpress.com/category/sublime-text/</a></p>
<p></p>]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2021/10/04/sublimitate-textuala/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4685</post-id>	</item>
		<item>
		<title>S3E13: Про Тест планы и тест стратегии в 2020 году</title>
		<link>https://testitquickly.com/2020/08/24/da-noi-am-planificat-un/</link>
					<comments>https://testitquickly.com/2020/08/24/da-noi-am-planificat-un/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Mon, 24 Aug 2020 07:00:18 +0000</pubDate>
				<category><![CDATA[Документация]]></category>
		<category><![CDATA[Интервью]]></category>
		<category><![CDATA[Подкасты]]></category>
		<category><![CDATA[Соображения]]></category>
		<category><![CDATA[QA Guild Podcast]]></category>
		<category><![CDATA[Антон Мужайло]]></category>
		<category><![CDATA[Сергей Пирогов]]></category>
		<category><![CDATA[Ярослав Пернеровский]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=4516</guid>

					<description><![CDATA[Управляли Сергей Пирогов — кустарный Ярослав Пернеровский — подкастер Роли озвучивали: Антон Мужайло — лучший QA 2019 всея Украины Алексей Лупан — равнодушный к футболу эксперт по стратегиям тестирования футболистов Темы: 00:01:15 — Начальное начало 00:01:17 — Гости-шмости 00:02:15 — В чём разница между «Тест-план» и «Тест-стратегия»? 00:28:02 — Что сейчас происходит со стандартами разработки… <span class="read-more"><a href="https://testitquickly.com/2020/08/24/da-noi-am-planificat-un/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>Управляли</p>
<ol>
<li><strong>Сергей Пирогов</strong> — кустарный</li>
<li><strong>Ярослав Пернеровский</strong> — подкастер</li>
</ol>
<p>Роли озвучивали:</p>
<ol>
<li><strong>Антон Мужайло</strong> — лучший QA 2019 всея Украины</li>
<li><strong>Алексей Лупан</strong> — равнодушный к футболу эксперт по стратегиям тестирования футболистов</li>
</ol>
<p>Темы:</p>
<ul>
<li>00:01:15 — Начальное начало</li>
<li>00:01:17 — Гости-шмости</li>
<li>00:02:15 — В чём разница между «Тест-план» и «Тест-стратегия»?</li>
<li>00:28:02 — Что сейчас происходит со стандартами разработки ПО (ISO-29119, IEEE-829, TMMI, ISTQB)?</li>
<li>00:37:02 — Как планировать оптимально и с пользой?</li>
<li>00:48:49 — Как можно планировать в мире аджайла?</li>
<li>00:51:04 — Как держать планы в актуальном состоянии?</li>
<li>00:58:02 — Приводит ли планирование к успеху, или это просто лишнее время?</li>
<li>01:04:42 — Как быстро «сколхозить» стратегию?</li>
<li>01:11:21 — Где брать примеры или Какие книги читать про это все?</li>
<li>01:17:15 — Тест-менеджмент в эпоху удаленки.</li>
<li>01:29:22 — Патроны в магазине.</li>
<li>01:31:11 — Фингальный конец.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2020/08/24/da-noi-am-planificat-un/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4516</post-id>	</item>
		<item>
		<title>Как собрать служебные файлы PdfLaTeX в отдельном каталоге</title>
		<link>https://testitquickly.com/2019/06/15/latex-metafiles-outside/</link>
					<comments>https://testitquickly.com/2019/06/15/latex-metafiles-outside/#respond</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Sat, 15 Jun 2019 17:53:03 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Документация]]></category>
		<category><![CDATA[Радости]]></category>
		<category><![CDATA[Фишки]]></category>
		<category><![CDATA[Kile]]></category>
		<category><![CDATA[LaTeX]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=4217</guid>

					<description><![CDATA[При сборке pdf в каталоге проекта появляется ряд служебных файлов, содержимое которых меняется от билда к билду. Их даже нет смысла засылать в репозиторий. Можно удалять их перед коммитом. find -regex '.*\.\(tex~\&#124;sty~\&#124;sh~\&#124;bib~\&#124;backup\&#124;dvi\&#124;ps\)' -print -delete Можно сказать Kile, что после закрытия надо удалять все «временные файлы». Но закрывать Kile каждый раз перед тем, как сделать коммит… <span class="read-more"><a href="https://testitquickly.com/2019/06/15/latex-metafiles-outside/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>При сборке pdf в каталоге проекта появляется ряд служебных файлов, содержимое которых меняется от билда к билду. Их даже нет смысла засылать в репозиторий.</p>
<p>Можно удалять их перед коммитом.</p>
<pre>find -regex '.*\.\(tex~\|sty~\|sh~\|bib~\|backup\|dvi\|ps\)' -print -delete</pre>
<p>Можно сказать Kile, что после закрытия надо удалять все «временные файлы». Но закрывать Kile каждый раз перед тем, как сделать коммит — как-то странно.</p>
<p>Можно добавить все такие файлы в .gitignore Но эти файлы так и лежат в каталоге проекта.</p>
<p>А можно компилировать проект, принудительно создавая всякие такие файлы в отдельном каталоге.</p>
<p><span id="more-4217"></span></p>
<p>В итоге получится такое:</p>
<pre>Project directory/
|__ main.tex
|__ main.bib
|__ main.pdf
|__ chapter1.tex
|__ chapter2.tex
|__ …
|__ project_metafiles/
| |__ main.aux
| |__ main.bcf
| |__ main.blg
| |__ main.glo
| |__ main.ist
| |__ main.log
| |__ main.toc
| |__ …
|__ figures/
|__ figure1.pdf
|__ …</pre>
<p>Про это всё уже кто-то подумал аж в 2015-ом: <a href="https://texblog.org/2015/08/20/hiding-latex-metafiles-from-project-directory/">texblog.org</a>, но, разумеется, есть нюансы — там нет Kile.</p>
<p>Мои эксперименты с этим трактором заняли часов восемь, самой сложной задачей оказалась неочевидная настройка билд-скриптов в Kile, но он таки завёлся. Заодно я поднаторел в быстром составлении документации по проекту.</p>
<p>Смысл предлагаемого скрипта:</p>
<ol>
<li>собрать pdf с PdfLaTeX.</li>
<li>собрать его библиографию с BibLaTeX.</li>
<li>итоговый скрипт должен лежать в отдельном каталоге, назовём его kile_scripts/</li>
<li>при сборке main.pdf все служебные файлы должны сразу появляться в project_metafiles/</li>
<li>сборка глоссария и индекса в этот скрипт не войдёт (она нужна редко и запускается через отдельный sh-файл)</li>
<li>билдить нужно по этому скрипту, но из Kile („QuickBuild“ по Ctrl+1)</li>
</ol>
<p><strong>Ограничения</strong></p>
<p>Это настройка работает глобально, а название главного файла для сборки проекта прописано жёстко — <em>main </em>(.tex).</p>
<p>Если открыть в Kile другой проект, то скрипт будет искать файл <em>main</em> 🙂</p>
<p>Выходом будет прописывание переменной в файле .sh, а неудобство в том, что этот файл при каждой смене проекта надо обновить, прописав в объявляемой переменной соответствующее название файла для сборки (несколько смягчает ситуацию добавление и комментирование строк).</p>
<p>Полная инструкция в Dropbox: <a href="http://bit.ly/2IjoqC0">http://bit.ly/2IjoqC0</a> /txt</p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2019/06/15/latex-metafiles-outside/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4217</post-id>	</item>
		<item>
		<title>Памятка о памятках</title>
		<link>https://testitquickly.com/2019/01/17/simplitura/</link>
					<comments>https://testitquickly.com/2019/01/17/simplitura/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Thu, 17 Jan 2019 14:25:14 +0000</pubDate>
				<category><![CDATA[Документация]]></category>
		<category><![CDATA[Соображения]]></category>
		<category><![CDATA[Бомж]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=3993</guid>

					<description><![CDATA[Иногда может понадобиться составить краткую памятку по проекту. Или его мини-описание. Иногда это надо делать не для проекта, а для отдельных компонентов функциональности. Как правило, когда дело доходит до компонентов, у аналитиков происходит ясный глюк о том, что все те, кто войдут в проект, будут знать-понимать то же самое, что они сейчас знают-понимают. Соответственно и… <span class="read-more"><a href="https://testitquickly.com/2019/01/17/simplitura/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>Иногда может понадобиться составить краткую памятку по проекту. Или его мини-описание.</p>
<p>Иногда это надо делать не для проекта, а для отдельных компонентов функциональности. Как правило, когда дело доходит до компонентов, у аналитиков происходит ясный глюк о том, что все те, кто войдут в проект, будут знать-понимать то же самое, что они сейчас знают-понимают. Соответственно и компоненты описываются без объяснений и предисловий.</p>
<p>А нужно, чтобы &#171;<em>Любой желающий мог быстро прочесть и понять что это за проект, какой там функционал и как юзеры будут его тыркать</em>&#187; (<a href="http://software-testing.ru/forum/index.php?/topic/37610-napisanie-pamiatki-po-proektu/">форум</a>).</p>
<p>Можно набросать вот такой документ:</p>
<p style="padding-left: 30px;"><strong>1. Цель проекта</strong></p>
<p style="padding-left: 30px;"><strong>2. Функциональные возможности приложения</strong></p>
<p>&lt;Из каких частей состоит? Для чего они? Что можно сделать? Их зависимости&#8230;.&gt;</p>
<p style="padding-left: 30px;"><strong>3. Особенности ролей пользователей</strong></p>
<p>&lt;Какие роли могут быть на проекте? Их права, обязанности,&#8230;&gt;</p>
<p style="padding-left: 30px;"><strong>4. Варианты использования</strong></p>
<p>&lt;Список основных сценариев использования приложения всеми ролями пользователей&gt;</p>
<p style="padding-left: 30px;"><strong>5. Зависимости проекта с другими системами</strong></p>
<p>&lt;Как будет использоваться? Специфика, интеграции,&#8230;&gt;</p>
<p>Но это объёмная вещь. Это не читается быстро, и быстро не понимается. И написано, как всегда, казённым языком священного армейского устава.</p>
<p>Попробуйте кратко объяснить проект любому уличному бомжу.</p>
<p>Начнете в стиле &#171;<em>Мужик, смотри, это нужно для того, чтобы&#8230;</em>&#171;. Потом вы осознаете, что нужно контекст объяснять, а не реализацию, и перейдёте на &#171;<em>Чтобы выполнить такую-то задачу, мы используем такую-то шняжку&#8230;</em>&#171;</p>
<p>Потом в документах будете всегда писать грамотно и сразу всем всё будет понятно.</p>
<p style="padding-left: 30px;">Бомжу опосля не забудьте проставиться, он ждёт вас.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2019/01/17/simplitura/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3993</post-id>	</item>
		<item>
		<title>Как установить LaTeX (самостоятельно)</title>
		<link>https://testitquickly.com/2018/02/22/how-to-install-latex/</link>
					<comments>https://testitquickly.com/2018/02/22/how-to-install-latex/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Thu, 22 Feb 2018 17:52:07 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Документация]]></category>
		<category><![CDATA[Откровения]]></category>
		<category><![CDATA[Скриншоты]]></category>
		<category><![CDATA[Читерство]]></category>
		<category><![CDATA[LaTeX]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=3838</guid>

					<description><![CDATA[У меня уже произошло стойкое углубление в LaTeX, что привело к массивным экспериментам со множеством его пакетов, поэтому наличие полного набора всего и сразу мне благостно. Заранее же не знаешь, куда любопытство заведёт. Вся инструкция в txt http://bit.ly/2Er0x6o (Dropbox). Внимание, даже в txt в ряде случаев происходит искажение символов в тексте — ординарные кавычки превращает… <span class="read-more"><a href="https://testitquickly.com/2018/02/22/how-to-install-latex/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>У меня уже произошло стойкое углубление в LaTeX, что привело к массивным экспериментам со множеством его пакетов, поэтому наличие полного набора всего и сразу мне благостно. Заранее же не знаешь, куда любопытство заведёт.</p>
<p>
Вся инструкция в txt <a href="http://bit.ly/2Er0x6o">http://bit.ly/2Er0x6o</a> (Dropbox).</p>
<p style="padding-left: 30px;">Внимание, даже в txt в ряде случаев происходит искажение символов в тексте — ординарные кавычки превращает в фигурные, а дефис превращается в подобие тире.</p>
<p style="padding-left: 30px;">Презентабельности ради почти то же самое в pdf — <a href="http://bit.ly/2GIUSOX">http://bit.ly/2GIUSOX</a></p>
<p><span id="more-3838"></span></p>
<p>
Познакомиться с LaTeX исчерпывающе просто: достаточно установить Kile (редактор для LaTeX в среде KDE)</p>
<p style="padding-left: 30px;"><span style="color: #000080;">sudo aptitude install kile</span></p>
<p>При установке Kile принудительно потянет за собой зависимости, необходимые для базовой установки LaTeX. Например, будет установлен базовый пакет &#8216;texlive-latex-base&#8217;. Посмотреть информацию о нём:</p>
<p style="padding-left: 30px;"><span style="color: #000080;">sudo aptitude show texlive-latex-base</span></p>
<p>И это, конечно же, хорошо. Однако, как всегда, версия в репозиториях на порядок старее актуальной.</p>
<p style="padding-left: 30px;">Current release &#8216;TeX Live 2017&#8217; — от <em>4 June 2017</em>.</p>
<p style="padding-left: 30px;">А в репозиториях Debian доступен только LaTeX версии &#8216;<em>2016.20170123-5</em>&#8216;.</p>
<p>Философия Debian не подталкивает к использованию «всего самого свежего», но речь идет о TeX, который в принципе остановился в развитии на версии 3.14, а обновляются только пакеты LaTeX, поэтому тут можно смело требовать «свежатинки».</p>
<p>Установка LaTeX из сети возможна, но процесс скачивания и установки трёх тысяч файлов долгий, и при сбоях связи слегка… раздражающ. И ещё говорят, что</p>
<p style="padding-left: 30px;">…if TeXLive is installed via Debian’s own package manager (apt, synaptic, etc), TeXLive’s package manager (tlmgr) will not be available. This means that if a newer version of a package, or a package that is not in one of Debian’s own groups of LaTeX packages is required, it ends up being manually installed and that can make your system messy and hard to maintain.</p>
<p style="padding-left: 30px;">This can be a big issue with Debian, since it has a very conservative view of what is a ‘stable’ package, and can easily be three years behind the main TeXLive repository.</p>
<p style="padding-left: 30px;">Таки да, как-то довелось разбираться с установкой пакетов по-отдельности, и это было стрёмно.</p>
<p>Хочется просто поставить LaTeX самостоятельно и заставить Kile сразу работать с установленной программой, а не… Поэтому далее рассматривается несколько замороченная, но исключительно однозначная, точная и грамотная ручная установка всего набора LaTeX из его официального iso-файла  вкупе с неординарной, но смелой установкой Kile.</p>
<p>Место установки произвольное. Но по-умолчанию будет предложена установка в <em>/usr/local/texlive/2017/</em>.</p>
<p>Это разумно. Каталог с названием года выпуска — это фича, бо это позволяет установить сразу 100500 версий LaTeX рядом и переключаться между ними…</p>
<p>В <em>/usr/</em> хранятся все установленные пакеты программ, документация, исходный код ядра и система X Window и да, к содержимому <em>/usr/</em> все пользователи (кроме root) имеют доступ только &#171;для чтения&#187;. А если система со своим <em>/usr/</em> ещё и находится на SSD (solid-state drive, твердотéльный накопи́тель), а <em>/home/</em> положено на HDD, то LaTeX, который и так работает быстро, будет работать еще быстрее нужного (о-ля-ля, куда уж быстрее-то?!).</p>
<p>Однако нет.</p>
<p style="padding-left: 30px;">1</p>
<p>
На моём ноуте только один юзер, и городить «общий доступ» нет резона. И вообще, сделаем установку portable LaTeX (то есть, эту шнягу можно установить даже на флэшку, my ass!).</p>
<p style="padding-left: 30px;">2</p>
<p>
В будущем всегда маячит переустановка системы. Если при этом не заморочиться бэкапом всего <em>/usr/</em> (что вряд ли, если произойдёт большой и внезапный бэмц вроде &#171;эсэсдэ помрэ&#187;), то LaTeX придётся и ставить, и настраивать с нуля. Ы!</p>
<p style="padding-left: 30px;">3</p>
<p>
То же самое относится к установке программы в <em>/opt/</em>. Тоже, кагбэ, логичное для установки место, но оно тоже будет «обнулено» при вероятностной переустановке системы.</p>
<p style="padding-left: 30px;">4</p>
<p>
Для крупного обновления разумно сносить &#171;устаревший&#187; LaTeX и ставить новый &#171;с нуля&#187; (так гласит официальная инструкция, не будем ей перечить), и очевидно, что жить будет проще, товарищи, жить будет веселее, если новый софт будет установлен в тот же самый каталог с сохранением тех же путей в системных переменных. Поэтому не хочется устанавливать софт в каталог с названием типа <em>/2017/</em> !</p>
<p>Хочется поставить программу в каталог, который не привязан к номеру года, и расположен близко к домашнему каталогу, и при этом находится в месте, в котором изменения возможны только для root. Собственно настройки программы, так и быть, положим к своему юзеру в скрытый каталог, бо настройки же юзерские, и будут то и дело уточняться.</p>
<p style="padding-left: 30px;">И местами — весьма серьёзно, в режиме &#171;раз настроил и забыл&#187;, поэтому припоминать &#171;что там менялось&#187; через год-два будет очень, очень затруднительно.</p>
<p>Поэтому далее рассматривается только установка LaTeX в каталог &#8216;<strong><em>/home/LaTeX/</em></strong>&#8216;.</p>
<p>Enjoy.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2018/02/22/how-to-install-latex/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3838</post-id>	</item>
		<item>
		<title>Про ссылки на требования в тест-кейсах</title>
		<link>https://testitquickly.com/2018/02/07/da-schlagt-es-links/</link>
					<comments>https://testitquickly.com/2018/02/07/da-schlagt-es-links/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Wed, 07 Feb 2018 15:22:37 +0000</pubDate>
				<category><![CDATA[Видео]]></category>
		<category><![CDATA[Документация]]></category>
		<category><![CDATA[Постановка мозгов]]></category>
		<category><![CDATA[Rammstein]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=3836</guid>

					<description><![CDATA[Идеи легковесны и изменчивы, и постоянно требуют присмотра и ловкости обхождения с ними. Это типа лук и стрелы, много не настреляешь, но если прицелиться и жахнуть точно, да с близкого расстояния, то ура, слава нам, капец ворогам. Но и тест-кейсы не последнее дело, это &#171;тяжелое вооружение&#171;, и когда оно бабахает, то неприятеля сносит ко всем… <span class="read-more"><a href="https://testitquickly.com/2018/02/07/da-schlagt-es-links/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>Идеи легковесны и изменчивы, и постоянно требуют присмотра и ловкости обхождения с ними. Это типа лук и стрелы, много не настреляешь, но если прицелиться и жахнуть точно, да с близкого расстояния, то ура, слава нам, капец ворогам.</p>
<p>Но и тест-кейсы не последнее дело, это &#171;<em>тяжелое вооружение</em>&#171;, и когда оно бабахает, то неприятеля сносит ко всем прабабушкам. Но чтобы оно бабахнуло, надо долго крутить дулом и прицеливаться…</p>
<p style="padding-left: 30px;">Можно быть приверженцем одного типа вооружения, но использовать надо всё, что попадается под руку, а не стрелять только воробьями по пушкам, типа я весь такой концептуальный и аджальный.</p>
<p>У тест-кейсов должны быть предусловия (&#8216;pre-conditions&#8217; по-вашему).</p>
<p>Во всех этих pre-condition для тест-кейсов уместно учитывать много всякого (и чем больше там будет учтено, тем лучше). Иногда в предусловиях полезно буквально процитировать требования, на основе которых тест-кейс был написан.</p>
<p>Цитировать требование в прекондишнах — это всяческий гуд, но, как всегда, есть сложности с реализацией&#8230;</p>
<p>Как это всё сделать?</p>
<p style="padding-left: 30px;"><strong>1</strong></p>
<p><strong> Гиперссылка на требования</strong></p>
<p>Да, но не менее 70% гиперссылок в любом документе неизбежно «дохнут» на протяжении полугода, а когда требования начинают переписывать, менять строки местами и нумерацию следом, то едрить вашу медь&#8230;</p>
<p>И очень сильно задалбывает постоянно куда-то переходить по ссылкам и в разбираться в обустройстве другого документа, ведь редкий документ в разгаре работы пишется</p>
<ul>
<li>внятно,</li>
<li>грамотно,</li>
<li>однозначно,</li>
<li>красиво</li>
<li>и понятно.</li>
</ul>
<p>Увы.</p>
<p style="padding-left: 30px;"><strong>2</strong></p>
<p><strong> Логическая отсылка на нумерацию требований</strong>. Не зря они всегда пронумерованы, как законы.</p>
<p>Да, логические отсылки вроде &#171;<em>Смотри Евангелие от Программиста 9.43</em>&#187; более долговечны, нежели гиперссылки, но они почти постоянно нуждаются и в сопутствующих гиперссылках, и в уточнении на предмет &#171;не поменялось ли там что-нибудь&#187;.</p>
<p>В какой-то момент и они перестают помогать, и тогда автор кейса начинает громко и смачно икать, бо его постоянно проклинают.</p>
<p style="padding-left: 30px;"><strong>3</strong></p>
<p><strong> Процитировать требование</strong></p>
<p>Самое шикарное решение. Обычно хочется (да редко можется) просто увидеть прямо на экране тест-кейса тот текст, на который сделана отсылка. Логичное решение: буквально процитировать требование в прекондишне.</p>
<p>С другой стороны, полное цитирование требований в тест-кейсах недальновидно, бо когда тест-кейс перестает соответствовать действительности, например, из-за того, что требования поменялись, и его надо переписать, то там переписывать и переписывать&#8230; Тогда икается всем.</p>
<p>Шо делать?</p>
<p>От страха перед иканием большинство тестировщиков (97,12%) сильно тупят и не решаются ни на то, ни на сё. А если будут требования переписываться? А если нет? А если будут? А если нет? Аааа&#8230;</p>
<p>Ответ: бэээ! Требования иногда переписывают, но не так часто, как может показаться, поэтому отставить панику.</p>
<p style="padding-left: 30px;">Нет, когда требования начинают переписывать, это действительно Содом и Геморрой, но это беда для всех сразу, а не только для тестировщиков.</p>
<p style="padding-left: 30px;">Обычно после такой беды тест-кейсы начинают переписывать, через неделю всем понятно, что переписывать — с ума сойти, и что кейсы лучше не переписывать, а написать с нуля. Жалко, конечно, но разумнее.</p>
<p style="padding-left: 30px;">Заодно тестировщики начинают лучше понимать бедных программистов.</p>
<p>Каждому кейсу свой жизненный срок, это нормально. К этому надо привыкнуть и перестать заморачиваться поиском идеального глобального решения. Надо просто написать понятные тест-кейсы и снабдить их указанием требования, на котором тест основан, а как это сделать — неважно. Можно по-всякому.</p>
<p><iframe title="Rammstein - Links 2 3 4 (Official Video)" width="665" height="374" src="https://www.youtube.com/embed/Ph-CA_tu5KA?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/2018/02/07/da-schlagt-es-links/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3836</post-id>	</item>
		<item>
		<title>Про заголовки тест-кейсов</title>
		<link>https://testitquickly.com/2018/02/07/sa-creasca-capete/</link>
					<comments>https://testitquickly.com/2018/02/07/sa-creasca-capete/#comments</comments>
		
		<dc:creator><![CDATA[Alexei Lupan]]></dc:creator>
		<pubDate>Wed, 07 Feb 2018 15:44:43 +0000</pubDate>
				<category><![CDATA[F.A.Q.]]></category>
		<category><![CDATA[Документация]]></category>
		<category><![CDATA[Озарения]]></category>
		<guid isPermaLink="false">http://testitquickly.com/?p=3834</guid>

					<description><![CDATA[Заголовки тест-кейсов вполне можно писать и без &#171;проверить, что&#187; или &#171;Убедиться в том, что&#187;. Достаточно просто ответить на  вопрос &#171;А что мы проверяем этим кейсом?&#171; Предположим, что ответ &#171;А мы проверяем то, что на сервер разрешено загружать только файлы с расширениями, разрешенными в параметре document-types&#171;. Сократим его, Сократ! Выбросим необязательное вступление, и  вот нам элегантный… <span class="read-more"><a href="https://testitquickly.com/2018/02/07/sa-creasca-capete/">Читать далее &#187;</a></span>]]></description>
										<content:encoded><![CDATA[<p>Заголовки тест-кейсов вполне можно писать и без &#171;проверить, что&#187; или &#171;Убедиться в том, что&#187;. Достаточно просто ответить на  вопрос &#171;<i>А что мы проверяем этим кейсом?</i>&#171;</p>
<p>Предположим, что ответ &#171;<i>А мы проверяем то, что на сервер разрешено загружать только файлы с расширениями, разрешенными в параметре document-types</i>&#171;.</p>
<p>Сократим его, Сократ! Выбросим необязательное вступление, и  вот нам элегантный заголовок-утверждение &#171;<i>На сервер разрешено загружать только файлы срасширениями, разрешенными в параметре document-types</i>&#171;.</p>
<p>Почему заголовок выглядит как утверждение? А потому, что должно же в этом мире что-то быть однозначным.</p>
<p>Помним и о том, что первое слово в каждом действии должно быть глаголом.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://testitquickly.com/2018/02/07/sa-creasca-capete/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3834</post-id>	</item>
	</channel>
</rss>
