<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.soulruins.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Philip Wiki - docs:blog</title>
        <description>Персональный wiki-сайт</description>
        <link>https://wiki.soulruins.ru/</link>
        <lastBuildDate>Fri, 17 Apr 2026 18:04:26 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.soulruins.ru/_media/wiki/dokuwiki.svg</url>
            <title>Philip Wiki</title>
            <link>https://wiki.soulruins.ru/</link>
        </image>
        <item>
            <title>[DD-WRT роутер] Узнаём кто дома</title>
            <link>https://wiki.soulruins.ru/docs/blog/ddwrt_whohome?rev=1420980046&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dd-wrt_router_uznajom_kto_doma&quot;&gt;[DD-WRT роутер] Узнаём кто дома&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.soulruins.ru/_media/docs/blog/1421000627_laptop-signal-128.png?w=100&amp;amp;tok=c25148&quot; class=&quot;mediaright&quot; align=&quot;right&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;100&quot; /&gt;
Недавно наткнулся на &lt;a href=&quot;https://plus.google.com/u/0/111674625764373405917/posts/Wf1ktyMPumm&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://plus.google.com/u/0/111674625764373405917/posts/Wf1ktyMPumm&quot; rel=&quot;ugc nofollow noopener&quot;&gt;видео-презентацию&lt;/a&gt;, в которой некий парень показывал возможности &lt;a href=&quot;https://play.google.com/store/search?q=Tasker&quot; class=&quot;interwiki iw_gpsrc&quot; target=&quot;_blank&quot; title=&quot;https://play.google.com/store/search?q=Tasker&quot; rel=&quot;noopener&quot;&gt;Tasker&lt;/a&gt;… При вводе голосовых команд он узнавал, кто в данный момент находиться в пределах его точки доступа Wi-Fi. Но он не стал сообщать, как он это сделал, мол пока это всё как проба пера. &lt;img src=&quot;https://wiki.soulruins.ru/lib/images/smileys/smile.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-)&quot; /&gt; Мне захотелось сделать что-то похожее, только более глобально. Всё, что нам нужно – роутер и &lt;strong&gt;Linux&lt;/strong&gt;-машинка (в принципе, всё это можно при желании сделать и на &lt;strong&gt;Windows&lt;/strong&gt;… но с придумыванием велосипедов)
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Собственно, как оказалось, реализовать это достаточно просто, особенно если на роутере используется прошивка &lt;a href=&quot;http://www.dd-wrt.com/site/index&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.dd-wrt.com/site/index&quot; rel=&quot;ugc nofollow noopener&quot;&gt;DD-WRT&lt;/a&gt;. Например, чтобы узнать, кто в данный момент «сидит» на роутере посредством wi-fi, достаточно через консоль (ssh, telnet) ввести следующую команду:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;wl assoclist&lt;/pre&gt;

&lt;p&gt;
В ответ мы получим что-то вроде этого:
&lt;/p&gt;
&lt;pre class=&quot;file&quot;&gt;assoclist 70:15:56:3A:91:8E
assoclist D9:D5:BE:8A:68:41
assoclist 02:65:11:BD:58:17
assoclist 73:40:0A:88:43:46&lt;/pre&gt;

&lt;p&gt;
Это список всех MAC-адресов устройств, которые в данный момент подключены к роутеру. &lt;img src=&quot;https://wiki.soulruins.ru/lib/images/smileys/smile.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-)&quot; /&gt; Теперь дело за малым, убрать лишнее и научиться определять нужные «маки». Легко! &lt;img src=&quot;https://wiki.soulruins.ru/lib/images/smileys/smile.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-)&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
Первым делом перенаправим вывод команды в утилиту &lt;code&gt;awk&lt;/code&gt;, чтобы оставить только второй столбец, в котором содержится перечень аппаратных адресов. Ну и всё что у нас получится запишем в текстовый файл:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;wl assoclist &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;awk&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;{print $2}&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; who_online.txt&lt;/pre&gt;

&lt;p&gt;
После этого выполним проверку, чтобы найти в только что созданном файле нужный нам адрес и, при необходимости, выполнить какую-либо команду при успешном результате поиска:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;grep&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-q&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;70:15:56:3A:91:8E&#039;&lt;/span&gt; who_online.txt &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Устройство с этим адресов в сети!&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Вот в общем-то и всё. &lt;img src=&quot;https://wiki.soulruins.ru/lib/images/smileys/smile.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-)&quot; /&gt; Ниже я приведу листинг своего готового скрипта, который выполняет сразу несколько условий&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt;:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Подключаемся к роутеру по ssh &lt;sup&gt;&lt;a href=&quot;#fn__2&quot; id=&quot;fnt__2&quot; class=&quot;fn_top&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; и получаем список подключенных устройств. Сразу «чистим» его и пишем в файл;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Теперь выполняются два условия, при успешном выполнении любого из них, создаётся временный файл, который существует до тех пор, пока не станет успешным альтернативное условие:&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; В первом ищем мак моего телефона, если его нет, отправляем пуш-сообщение, что меня нет дома;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Во втором снова ищем мак моего телефона, только теперь условием должно стать успешное его нахождение. И снова отправляем пуш-сообщение, только теперь с другим текстом. &lt;img src=&quot;https://wiki.soulruins.ru/lib/images/smileys/smile.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-)&quot; /&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Вот собственно как-то так. Скрипт помещаем в &lt;strong&gt;&lt;a href=&quot;https://wiki.soulruins.ru/personal/admin/nix/cron&quot; class=&quot;wikilink1&quot; title=&quot;personal:admin:nix:cron&quot; data-wiki-id=&quot;personal:admin:nix:cron&quot;&gt;cron&lt;/a&gt;&lt;/strong&gt; и выполняем с необходимым интервалом. Как я уже написал выше, как только одно из условий выполняется, создаётся временный файл и данное условие в дальнейшем будет игнорироваться, до тех пор, пока альтернативное условие не станет «true» и не удалит временный файл своего «противника». &lt;img src=&quot;https://wiki.soulruins.ru/lib/images/smileys/biggrin.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-D&quot; /&gt; Пример скрипта &lt;strong&gt;pushbullet&lt;/strong&gt; прикладываю, он отправляет пуши посредством одноименного сервиса (подробно, извиняйте, описывать не буду, он тут скорее как пример…).
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wiki.soulruins.ru/_export/code/docs/blog/ddwrt_whohome?codeblock=4&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_sh&quot;&gt;example.sh&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#!/bin/sh&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co0&quot;&gt;# variables&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;FILE0&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tmp&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;who_online.txt
&lt;span class=&quot;re2&quot;&gt;FILE1&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tmp&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;philip_left.tmp
&lt;span class=&quot;re2&quot;&gt;FILE2&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;tmp&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;philip_home.tmp
&lt;span class=&quot;re2&quot;&gt;ACT1&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;home&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;user&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pushbullet
&lt;span class=&quot;re2&quot;&gt;ACT2&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;home&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;user&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pushbullet
&lt;span class=&quot;re2&quot;&gt;MACADR&lt;/span&gt;=&lt;span class=&quot;st_h&quot;&gt;&#039;70:15:56:3A:91:8E&#039;&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# connect to router&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;ssh&lt;/span&gt; root&lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;192.168.1.1 &lt;span class=&quot;re5&quot;&gt;-i&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;home&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;user&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;.ssh&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;cert wl assoclist &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;awk&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;{print $2}&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$FILE0&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# left home&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$FILE1&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;grep&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-q&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$MACADR&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$FILE0&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;$ACT1&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Philip left home&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Trigger one&amp;quot;&lt;/span&gt;;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Philip left home&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;$FILE1&lt;/span&gt;;&lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$FILE2&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# came home&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-e&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$FILE2&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;grep&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-q&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$MACADR&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$FILE0&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;$ACT2&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Philip came home&amp;quot;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Trigger two&amp;quot;&lt;/span&gt;;&lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Philip came home&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;$FILE2&lt;/span&gt;;&lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$FILE1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# end file&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wiki.soulruins.ru/_export/code/docs/blog/ddwrt_whohome?codeblock=5&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_sh&quot;&gt;pushbullet.sh&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#!/bin/bash&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;apikey&lt;/span&gt;=ваш_API_ключ
&lt;span class=&quot;re2&quot;&gt;iden&lt;/span&gt;=ID_устройства_на_которое_нужно_отправить_сообщение
&amp;nbsp;
curl https:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;api.pushbullet.com&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;v2&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;pushes \
      &lt;span class=&quot;re5&quot;&gt;-u&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$apikey&lt;/span&gt; \
      &lt;span class=&quot;re5&quot;&gt;-d&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;device_iden&lt;/span&gt;=&lt;span class=&quot;re1&quot;&gt;$iden&lt;/span&gt; \
      &lt;span class=&quot;re5&quot;&gt;-d&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;type&lt;/span&gt;=note \
      &lt;span class=&quot;re5&quot;&gt;-d&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;title&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;$1&amp;quot;&lt;/span&gt; \
      &lt;span class=&quot;re5&quot;&gt;-d&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;body&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;$2&amp;quot;&lt;/span&gt; \
      &lt;span class=&quot;re5&quot;&gt;-X&lt;/span&gt; POST&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
&lt;strong&gt;P.S.&lt;/strong&gt; Не претендую на оригинальность, может кто-то уже придумал такой или более красивый вариант… Но мне пофиг! &lt;img src=&quot;https://wiki.soulruins.ru/lib/images/smileys/smile.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-)&quot; /&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/ddwrt?do=showtag&amp;amp;tag=ddwrt&quot; class=&quot;wikilink1&quot; title=&quot;tags:ddwrt&quot; rel=&quot;tag&quot;&gt;ddwrt&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/router?do=showtag&amp;amp;tag=router&quot; class=&quot;wikilink1&quot; title=&quot;tags:router&quot; rel=&quot;tag&quot;&gt;router&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/linux?do=showtag&amp;amp;tag=linux&quot; class=&quot;wikilink1&quot; title=&quot;tags:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;Все пользовательские данные я вынес в переменные в начале файла&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__2&quot; id=&quot;fn__2&quot; class=&quot;fn_bot&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;Здесь &lt;code&gt;-i /home/user/.ssh/cert&lt;/code&gt; – файл ключа для подключения… специфика настройки моего роутера, у вас, возможно, будет комбинация логин+пароль&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 11 Jan 2015 12:40:46 +0000</pubDate>
        </item>
        <item>
            <title>[Android] Динамическая блокировка телефона</title>
            <link>https://wiki.soulruins.ru/docs/blog/dinamic_phone_lock?rev=1592083887&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;android_dinamicheskaja_blokirovka_telefona&quot;&gt;[Android] Динамическая блокировка телефона&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.soulruins.ru/_media/docs/blog/lock.png?w=100&amp;amp;tok=fa6843&quot; class=&quot;mediaright&quot; align=&quot;right&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;100&quot; /&gt;
Очень давно хотел написать про свой вариант блокировки телефона, но всё как-то не до того было. Сейчас, когда вот-вот Google выпустит &lt;strong&gt;Android 5&lt;/strong&gt; в котором наконец-то будет реализован механизм умной блокировки, которая будет срабатывать в тот момент, когда теряется связь с вашими &lt;a href=&quot;http://www.android.com/wear&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.android.com/wear&quot; rel=&quot;ugc nofollow noopener&quot;&gt;wear&lt;/a&gt;-устройствами (может ещё как, уже не помню подробностей), я и решил вспомнить про желание написать свою маленькую статью. &lt;img src=&quot;https://wiki.soulruins.ru/lib/images/smileys/smile.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-)&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Итак, что же такого я придумал?&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Раньше я &lt;strong&gt;не блокировал&lt;/strong&gt; свой телефон, так как считал это неудобным и отнимающим моё время на ввод графического ключа или пин-кода, но потом… потом я прочитал несколько статей про «угоны» телефонов, приватные данные и прочую устрашающую владельцев современных гаджетов инфу. В общем я решил придумать для себя способ, как минимизировать случаи ввода пин-кода, но при этом быть уверенным, что если где-то забуду свой телефон, никто не мог беспроблемно получить доступ к информации, находящейся в нём.
&lt;/p&gt;

&lt;p&gt;
Теперь, когда я нахожусь в зоне определенной wi-fi сети (работа, дом и т.п.) или к телефону подключены определенные (по ID) беспроводные устройства (например наушники), мой смартфон разблокирован. Как только что-то из условий, что я только что перечислил, не выполняется, телефон блокируется.
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;[Android] \u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;android_dinamicheskaja_blokirovka_telefona&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-2393&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;trebovanija&quot;&gt;Требования&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Главное, на чём многие «посыпятся» – &lt;strong&gt;&lt;abbr title=&quot;Суперпользователь — это специальный аккаунт в UNIX-подобных системах с идентификатором (UID, User IDentifier) 0, владелец которого имеет право на выполнение всех без исключения операций.&quot;&gt;root&lt;/abbr&gt;-права&lt;/strong&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Приложение &lt;a href=&quot;https://play.google.com/store/search?q=Tasker&quot; class=&quot;interwiki iw_gpsrc&quot; target=&quot;_blank&quot; title=&quot;https://play.google.com/store/search?q=Tasker&quot; rel=&quot;noopener&quot;&gt;Tasker&lt;/a&gt; – не устаю повторять, что это лучший автоматизатор любых задач;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Приложение &lt;a href=&quot;https://play.google.com/store/search?q=Secure Settings&quot; class=&quot;interwiki iw_gpsrc&quot; target=&quot;_blank&quot; title=&quot;https://play.google.com/store/search?q=Secure Settings&quot; rel=&quot;noopener&quot;&gt;Secure Settings&lt;/a&gt; – отдельное приложение и надстройка над Tasker. Позволяет добраться до кучи скрытых возможностей системы.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;trebovanija&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;2394-2917&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;kak_ehto_sdelat&quot;&gt;Как это сделать&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Не хочу долго и скучно описывать процесс создания профилей Tasker, просто опишу общие принципы.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;kak_ehto_sdelat&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2918-3130&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;shag_1&quot;&gt;Шаг 1&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Создаём новый профиль Tasker, в котором определяем событие/состояние (подключение к wifi, подключение определенного bluetooth-устройства, …), на основании которого будем блокировать или разблокировать телефон.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 1&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;shag_1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3131-3521&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;shag_2&quot;&gt;Шаг 2&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Теперь создаём задачу, в которой выбираем действие «Плагин» → «Secure Settings» → «Конфигурация» → «Dev Admin Actions» → «Password/Pin» → «Disabled» &lt;sup&gt;(&amp;lt;imgref image1&amp;gt;)&lt;/sup&gt;. После добавляем выходную (выполняется на «выходе» из события/состояния) задачу, в которой выбираем действие «Плагин» → «Secure Settings» → «Конфигурация» → «Dev Admin Actions» → «Password/Pin» → «Enabled» &lt;sup&gt;(&amp;lt;imgref image2&amp;gt;)&lt;/sup&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.soulruins.ru/lib/exe/fetch.php?tok=260c5d&amp;amp;media=http%3A%2F%2Fi.imgur.com%2FufK11Mv.png&quot; class=&quot;media&quot; title=&quot;http://i.imgur.com/ufK11Mv.png&quot;&gt;&lt;img src=&quot;https://wiki.soulruins.ru/lib/exe/fetch.php?w=200&amp;amp;tok=9c9336&amp;amp;media=http%3A%2F%2Fi.imgur.com%2FufK11Mv.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;https://wiki.soulruins.ru/lib/exe/fetch.php?tok=d1ab83&amp;amp;media=http%3A%2F%2Fi.imgur.com%2FShqTtQx.png&quot; class=&quot;media&quot; title=&quot;http://i.imgur.com/ShqTtQx.png&quot;&gt;&lt;img src=&quot;https://wiki.soulruins.ru/lib/exe/fetch.php?w=200&amp;amp;tok=604229&amp;amp;media=http%3A%2F%2Fi.imgur.com%2FShqTtQx.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Вот и всё!
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/android?do=showtag&amp;amp;tag=android&quot; class=&quot;wikilink1&quot; title=&quot;tags:android&quot; rel=&quot;tag&quot;&gt;android&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/tasker?do=showtag&amp;amp;tag=tasker&quot; class=&quot;wikilink1&quot; title=&quot;tags:tasker&quot; rel=&quot;tag&quot;&gt;tasker&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/secure_settings?do=showtag&amp;amp;tag=secure_settings&quot; class=&quot;wikilink1&quot; title=&quot;tags:secure_settings&quot; rel=&quot;tag&quot;&gt;secure settings&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/lock?do=showtag&amp;amp;tag=lock&quot; class=&quot;wikilink1&quot; title=&quot;tags:lock&quot; rel=&quot;tag&quot;&gt;lock&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;shag_2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;3522-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 13 Jun 2020 21:31:27 +0000</pubDate>
        </item>
        <item>
            <title>[POWERSHELL] Хеш-таблицы в CSV</title>
            <link>https://wiki.soulruins.ru/docs/blog/hashtable_to_csv?rev=1463751197&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;powershell_xesh-tablicy_v_csv&quot;&gt;[POWERSHELL] Хеш-таблицы в CSV&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Хеш-таблицы в &lt;abbr title=&quot;Windows PowerShell — расширяемое средство автоматизации от Microsoft, состоящее из оболочки с интерфейсом командной строки и сопутствующего языка сценариев. Впервые публично язык был продемонстрирован на Профессиональной конференции разработчиков (англ. Professional Developers Conference, PDC) в сентябре 2003 года под кодовым названием Monad.&quot;&gt;powershell&lt;/abbr&gt; очень полезная и удобная штука, введя туда какие-то данные иногда может потребоваться выгрузить их в, например, &lt;abbr title=&quot;CSV (от англ. Comma-Separated Values — значения, разделённые запятыми) — текстовый формат, предназначенный для представления табличных данных. Каждая строка файла — это одна строка таблицы. Значения отдельных колонок разделяются разделительным символом (delimiter) — запятой (,). Однако, большинство программ вольно трактует стандарт CSV и допускают использование иных символов в качестве разделителя.&quot;&gt;CSV&lt;/abbr&gt;. Но это не так просто сделать. &lt;img src=&quot;https://wiki.soulruins.ru/lib/images/smileys/smile.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-)&quot; /&gt; Дело в том, что хеш-таблицы не являются объектами и, как следствие, с ними нельзя производить привычные операции экспорта. Но проблему можно легко решить следующим образом:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;new-object psobject -property $vars | Export-Csv &amp;quot;myvars.csv&amp;quot; -NoTypeInformation&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;http://adadmin.blogspot.ru/2010/04/export-hash-tables-to-csv-powershell-v2.html&quot; class=&quot;interwiki iw_link&quot; target=&quot;_blank&quot; title=&quot;http://adadmin.blogspot.ru/2010/04/export-hash-tables-to-csv-powershell-v2.html&quot; rel=&quot;noopener&quot;&gt;Подробнее здесь&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Ещё пример полезной конструкции:
&lt;/p&gt;
&lt;pre class=&quot;code powershell&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$collection&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$vars&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$vars&lt;/span&gt;.Givenname &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Adam&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$vars&lt;/span&gt;.sn &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Stone&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$vars&lt;/span&gt;.address &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;1 ABC Street&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$vars&lt;/span&gt;.City &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Some City&amp;quot;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re0&quot;&gt;$collection&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;new-object&lt;/span&gt; psobject &lt;span class=&quot;kw5&quot;&gt;-property&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$vars&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re0&quot;&gt;$vars&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$vars&lt;/span&gt;.Givenname &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;John&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$vars&lt;/span&gt;.sn &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Citizen&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$vars&lt;/span&gt;.address &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;2 ABC Street&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$vars&lt;/span&gt;.City &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Some other City&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$collection&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;new-object&lt;/span&gt; psobject &lt;span class=&quot;kw5&quot;&gt;-property&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$vars&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re0&quot;&gt;$collection&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Export-Csv&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Vars2.csv&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-NoTypeInformation&lt;/span&gt;&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/powershell?do=showtag&amp;amp;tag=powershell&quot; class=&quot;wikilink1&quot; title=&quot;tags:powershell&quot; rel=&quot;tag&quot;&gt;powershell&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 20 May 2016 13:33:17 +0000</pubDate>
        </item>
        <item>
            <title>[Android] Muzei и Tasker. Динамическая смена обоев</title>
            <link>https://wiki.soulruins.ru/docs/blog/muzei_and_tasker?rev=1394002745&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;android_muzei_i_tasker_dinamicheskaja_smena_oboev&quot;&gt;[Android] Muzei и Tasker. Динамическая смена обоев&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В данной статье будет показан пример настройки приложения для управления обоями рабочего стола &lt;a href=&quot;https://play.google.com/store/search?q=Muzei Live Wallpaper&quot; class=&quot;interwiki iw_gpsrc&quot; target=&quot;_blank&quot; title=&quot;https://play.google.com/store/search?q=Muzei Live Wallpaper&quot; rel=&quot;noopener&quot;&gt;Muzei Live Wallpaper&lt;/a&gt;&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; и утилиты &lt;a href=&quot;https://play.google.com/store/search?q=Tasker&quot; class=&quot;interwiki iw_gpsrc&quot; target=&quot;_blank&quot; title=&quot;https://play.google.com/store/search?q=Tasker&quot; rel=&quot;noopener&quot;&gt;Tasker&lt;/a&gt;, с помощью которой мы будем динамически изменять источник обоев в зависимости от заданных нами параметров.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.soulruins.ru/_detail/docs/blog/687474703a2f2f6170692e6d757a65692e636f2f7374617469632f6865726f2e6a7067.jpg?id=docs%3Ablog%3Amuzei_and_tasker&quot; class=&quot;media&quot; title=&quot;docs:blog:687474703a2f2f6170692e6d757a65692e636f2f7374617469632f6865726f2e6a7067.jpg&quot;&gt;&lt;img src=&quot;https://wiki.soulruins.ru/_media/docs/blog/687474703a2f2f6170692e6d757a65692e636f2f7374617469632f6865726f2e6a7067.jpg?w=300&amp;amp;tok=30fad5&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Итак, на входе мы имеем отличное приложение &lt;strong&gt;Muzei&lt;/strong&gt;, которое добавляет эффект размытия и затемнения к обоям рабочего стола, при этом умеет менять их с определенным интервалом времени. К данному приложению, посредством плагинов, подключаются разные источники обоев. Мне больше всего приглянулся плагин, который меняет обои в соответствии с проигрываемой в данный момент песней.
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;[Android] Muzei \u0438 Tasker. \u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u043c\u0435\u043d\u0430 \u043e\u0431\u043e\u0435\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;android_muzei_i_tasker_dinamicheskaja_smena_oboev&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1476&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;trebovanija&quot;&gt;Требования&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Телефон на базе &lt;strong&gt;Android&lt;/strong&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Приложение &lt;strong&gt;Muzei Live Wallpaper&lt;/strong&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Плагины для Muzei &lt;strong&gt;Muzei Music Extension&lt;/strong&gt; и &lt;strong&gt;Taskei - Tasker for Muzei&lt;/strong&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; И, собственно, &lt;strong&gt;Tasker&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;trebovanija&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1477-1742&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;kak_ehto_rabotaet&quot;&gt;Как это работает&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В стандартной ситуации обои на моём рабочем столе появляются из встроенного в &lt;em&gt;Muzei&lt;/em&gt; источнике и меняются по заданному в нём интервале, но как только начинает играть музыка, источником обоев становится &lt;em&gt;Muzei Music Extension&lt;/em&gt; и меняет обои в соответствии с текущим треком.
&lt;/p&gt;

&lt;p&gt;
За всё это отвечает &lt;em&gt;Taskei - Tasker for Muzei&lt;/em&gt;. В &lt;em&gt;Tasker&lt;/em&gt; создана задача, которая реагирует на изменение переменной &lt;code&gt;%MTRACK&lt;/code&gt; (точнее реагирует на её появление, &lt;code&gt;%MTRACK&lt;/code&gt; – текущий проигрываемый трек). Как только таскер определяет, что переменная задана, т.е. мы слушаем музыку, он начинает выполнять задачу:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;em&gt;Taskei - Tasker for Muzei&lt;/em&gt; меняет источник обоев на &lt;em&gt;Muzei Music Extension&lt;/em&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Как только мы перестаём слушать музыку, &lt;em&gt;Tasker&lt;/em&gt; ждет 3 секунды и, в случае, если переменная &lt;code&gt;%MTRACK&lt;/code&gt; не найдена, возвращает источник обоев на стандартный (задержка в 3 секунды и проверка переменной сделана для того, чтобы обои не менялись в моменты смены аудиофокуса).&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;kak_ehto_rabotaet&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1743-3383&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;kak_ehto_sdelat&quot;&gt;Как это сделать&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Для начала запустим Muzei и выберем в источниках обоев плагин &lt;strong&gt;Taskei - Tasker for Muzei&lt;/strong&gt;, после чего запускаем Tasker;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В Tasker нажатием на вкладку «Профили» (Profiles) чем вызовем контекстное меню с пунктом «Импорт» (Import);&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Нажав на Импорт выбирайте местоположение файла, который я выложил чуть ниже.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wiki.soulruins.ru/_export/code/docs/blog/muzei_and_tasker?codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_xml&quot;&gt;tasker.xml&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file xml&quot;&gt;&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;TaskerData&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;dvi&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;1&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;tv&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;4.3b8m&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
	&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Profile&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;prof7&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;ve&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;2&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;cdate&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;1393856676414&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/cdate&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;edate&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;1393937870368&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/edate&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;id&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;7&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/id&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;mid0&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;10&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/mid0&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;mid1&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;17&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/mid1&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;nme&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Muzei Music&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/nme&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;State&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;con0&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;code&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;165&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/code&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Str&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;arg0&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;ve&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;3&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;%MTRACK&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/Str&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Int&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;arg1&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;val&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;9&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Str&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;arg2&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;ve&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;3&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/State&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
	&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/Profile&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
	&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Task&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;task10&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;cdate&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;1393856679646&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/cdate&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;edate&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;1393937865789&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/edate&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;id&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;10&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/id&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Action&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;act0&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;ve&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;5&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;code&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;7582&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/code&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Bundle&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;arg0&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
				&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Vals&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;val&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;com.twofortyfouram.locale.intent.extra.BLURB&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Music&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/com.twofortyfouram.locale.intent.extra.BLURB&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;com.twofortyfouram.locale.intent.extra.BLURB-type&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;java.lang.String&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/com.twofortyfouram.locale.intent.extra.BLURB-type&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;net.dinglisch.android.tasker.subbundled&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;true&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/net.dinglisch.android.tasker.subbundled&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;net.dinglisch.android.tasker.subbundled-type&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;java.lang.Boolean&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/net.dinglisch.android.tasker.subbundled-type&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;taskei.extras.component&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;com.simplecity.muzei.music/com.simplecity.muzei.music.MusicExtensionSource&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/taskei.extras.component&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;taskei.extras.component-type&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;java.lang.String&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/taskei.extras.component-type&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;taskei.extras.setting&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;taskei.settings.changesource&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/taskei.extras.setting&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;taskei.extras.setting-type&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;java.lang.String&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/taskei.extras.setting-type&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
				&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/Vals&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/Bundle&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Str&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;arg1&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;ve&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;3&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;com.getgoodcode.taskei&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/Str&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Str&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;arg2&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;ve&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;3&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;Muzei Source&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/Str&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Int&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;arg3&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;val&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/Action&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
	&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/Task&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
	&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Task&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;task17&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;cdate&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;1393856710032&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/cdate&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;edate&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;1393937870368&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/edate&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;id&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;17&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/id&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Action&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;act0&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;ve&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;5&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;code&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;30&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/code&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Int&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;arg0&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;val&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Int&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;arg1&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;val&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;3&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Int&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;arg2&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;val&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Int&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;arg3&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;val&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Int&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;arg4&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;val&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/Action&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Action&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;act1&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;ve&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;5&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;code&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;7582&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/code&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Bundle&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;arg0&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
				&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Vals&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;val&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;com.twofortyfouram.locale.intent.extra.BLURB&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Featured Art&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/com.twofortyfouram.locale.intent.extra.BLURB&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;com.twofortyfouram.locale.intent.extra.BLURB-type&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;java.lang.String&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/com.twofortyfouram.locale.intent.extra.BLURB-type&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;net.dinglisch.android.tasker.subbundled&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;true&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/net.dinglisch.android.tasker.subbundled&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;net.dinglisch.android.tasker.subbundled-type&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;java.lang.Boolean&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/net.dinglisch.android.tasker.subbundled-type&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;taskei.extras.component&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;net.nurik.roman.muzei/com.google.android.apps.muzei.featuredart.FeaturedArtSource&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/taskei.extras.component&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;taskei.extras.component-type&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;java.lang.String&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/taskei.extras.component-type&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;taskei.extras.setting&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;taskei.settings.changesource&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/taskei.extras.setting&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;taskei.extras.setting-type&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;java.lang.String&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/taskei.extras.setting-type&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
				&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/Vals&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/Bundle&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Str&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;arg1&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;ve&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;3&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;com.getgoodcode.taskei&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/Str&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Str&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;arg2&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;ve&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;3&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;Muzei Source&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/Str&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Int&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;arg3&amp;quot;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;val&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;ConditionList&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;if&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
				&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;Condition&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;sr&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;c0&amp;quot;&lt;/span&gt;&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;lhs&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;%MTRACK&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/lhs&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;op&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;10&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/op&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;rhs&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/rhs&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
				&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/Condition&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
			&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/ConditionList&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
		&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/Action&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
	&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/Task&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;sc3&quot;&gt;&lt;span class=&quot;re1&quot;&gt;&amp;lt;/TaskerData&lt;span class=&quot;re2&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;kak_ehto_sdelat&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;3384-7043&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;kak_ehto_vygljadit&quot;&gt;Как это выглядит&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&amp;lt;html&amp;gt;
&amp;lt;iframe width=«420» height=«315» src=«&lt;em&gt;&lt;a href=&quot;http://www.youtube.com/embed/EHvDStzn8Lc&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.youtube.com/embed/EHvDStzn8Lc&quot; rel=&quot;ugc nofollow noopener&quot;&gt;www.youtube.com/embed/EHvDStzn8Lc&lt;/a&gt;» frameborder=«0» allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;
&amp;lt;/html&amp;gt;

===== Дополнительные ссылки =====
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_column plugin_wrap&quot; style=&quot;width: 600px; max-width: 100%;&quot;&gt;
&lt;p&gt;
&amp;lt;html&amp;gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;plugin_wrap&quot;&gt;
&lt;p&gt;
&amp;lt;a href=«&lt;a href=&quot;http://playboard.me/android/apps/net.nurik.roman.muzei&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://playboard.me/android/apps/net.nurik.roman.muzei&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://playboard.me/android/apps/net.nurik.roman.muzei&lt;/a&gt;»&amp;gt;Muzei Live Wallpaper  (Playboard)&amp;lt;/a&amp;gt; | &amp;lt;a href=«&lt;a href=&quot;https://play.google.com/store/apps/details?id=net.nurik.roman.muzei&amp;amp;hl=en&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://play.google.com/store/apps/details?id=net.nurik.roman.muzei&amp;amp;hl=en&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://play.google.com/store/apps/details?id=net.nurik.roman.muzei&amp;amp;hl=en&lt;/a&gt;» rel=«nofollow» target=«_blank»&amp;gt;Muzei Live Wallpaper (Play Store)&amp;lt;/a&amp;gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
&amp;lt;script type=«text/javascript» src=«&lt;em&gt;playboard.me/widgets/pb-app-box/1/pb_load_app_box.js»&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/html&amp;gt;
&amp;lt;html&amp;gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;plugin_wrap&quot;&gt;
&lt;p&gt;
&amp;lt;a href=«&lt;a href=&quot;http://playboard.me/android/apps/com.simplecity.muzei.music&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://playboard.me/android/apps/com.simplecity.muzei.music&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://playboard.me/android/apps/com.simplecity.muzei.music&lt;/a&gt;»&amp;gt;Muzei Music Extension  (Playboard)&amp;lt;/a&amp;gt; | &amp;lt;a href=«&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.simplecity.muzei.music&amp;amp;hl=en&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://play.google.com/store/apps/details?id=com.simplecity.muzei.music&amp;amp;hl=en&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://play.google.com/store/apps/details?id=com.simplecity.muzei.music&amp;amp;hl=en&lt;/a&gt;» rel=«nofollow» target=«_blank»&amp;gt;Muzei Music Extension (Play Store)&amp;lt;/a&amp;gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;

&amp;lt;script type=«text/javascript» src=«&lt;/em&gt;playboard.me/widgets/pb-app-box/1/pb_load_app_box.js»&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/html&amp;gt;
&amp;lt;html&amp;gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;plugin_wrap&quot;&gt;
&lt;p&gt;
&amp;lt;a href=«&lt;a href=&quot;http://playboard.me/android/apps/com.getgoodcode.taskei&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://playboard.me/android/apps/com.getgoodcode.taskei&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://playboard.me/android/apps/com.getgoodcode.taskei&lt;/a&gt;»&amp;gt;Taskei - Tasker for Muzei  (Playboard)&amp;lt;/a&amp;gt; | &amp;lt;a href=«&lt;a href=&quot;https://play.google.com/store/apps/details?id=com.getgoodcode.taskei&amp;amp;hl=en&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://play.google.com/store/apps/details?id=com.getgoodcode.taskei&amp;amp;hl=en&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://play.google.com/store/apps/details?id=com.getgoodcode.taskei&amp;amp;hl=en&lt;/a&gt;» rel=«nofollow» target=«_blank»&amp;gt;Taskei - Tasker for Muzei (Play Store)&amp;lt;/a&amp;gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;
&amp;lt;script type=«text/javascript» src=«&lt;em&gt;playboard.me/widgets/pb-app-box/1/pb_load_app_box.js»&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/html&amp;gt;
&amp;lt;html&amp;gt;
&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;plugin_wrap&quot;&gt;
&lt;p&gt;
&amp;lt;a href=«&lt;a href=&quot;http://playboard.me/android/apps/net.dinglisch.android.taskerm&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://playboard.me/android/apps/net.dinglisch.android.taskerm&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://playboard.me/android/apps/net.dinglisch.android.taskerm&lt;/a&gt;»&amp;gt;Tasker  (Playboard)&amp;lt;/a&amp;gt; | &amp;lt;a href=«&lt;a href=&quot;https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm&amp;amp;hl=en&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm&amp;amp;hl=en&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm&amp;amp;hl=en&lt;/a&gt;» rel=«nofollow» target=«_blank»&amp;gt;Tasker (Play Store)&amp;lt;/a&amp;gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;p&gt;

&amp;lt;script type=«text/javascript» src=«&lt;/em&gt;playboard.me/widgets/pb-app-box/1/pb_load_app_box.js»&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/android?do=showtag&amp;amp;tag=android&quot; class=&quot;wikilink1&quot; title=&quot;tags:android&quot; rel=&quot;tag&quot;&gt;android&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/tasker?do=showtag&amp;amp;tag=tasker&quot; class=&quot;wikilink1&quot; title=&quot;tags:tasker&quot; rel=&quot;tag&quot;&gt;tasker&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/muzei?do=showtag&amp;amp;tag=muzei&quot; class=&quot;wikilink1&quot; title=&quot;tags:muzei&quot; rel=&quot;tag&quot;&gt;muzei&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;kak_ehto_vygljadit&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;7044-&amp;quot;} --&gt;&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;Очень простое приложение для использования «живых» обоев рабочего стола Android&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 05 Mar 2014 06:59:05 +0000</pubDate>
        </item>
        <item>
            <title>[Android] Создаём напоминание о продлении проездного ...</title>
            <link>https://wiki.soulruins.ru/docs/blog/nfc_tasker_and_tasks?rev=1416314275&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;android_sozdajom_napominanie_o_prodlenii_proezdnogo_bez_ruk&quot;&gt;[Android] Создаём напоминание о продлении проездного &amp;quot;без рук&amp;quot;&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
На днях я начал переезд&lt;sup&gt;&lt;a href=&quot;#fn__1&quot; id=&quot;fnt__1&quot; class=&quot;fn_top&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; на другую платформу для работы с задачами, заодно сильно увеличив активность их применения. &lt;img src=&quot;https://wiki.soulruins.ru/lib/images/smileys/smile.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-)&quot; /&gt; Так как я часто пользуюсь общественным транспортом, передо мной часто встаёт задача продления проездных, которую я, дабы не забыть, заношу в список дел и/или календарь. Вот я и решил заодно её как-то автоматизировать…
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Собственно, проездные у меня новомодные, со встроенным &lt;a href=&quot;http://ru.wikipedia.org/wiki/NFC&quot; class=&quot;interwiki iw_wpru&quot; target=&quot;_blank&quot; title=&quot;http://ru.wikipedia.org/wiki/NFC&quot; rel=&quot;noopener&quot;&gt;NFC&lt;/a&gt;-чипом («&lt;a href=&quot;http://troika.mos.ru/about&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://troika.mos.ru/about&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Тройка&lt;/a&gt;»), чем и решено было воспользоваться. Идея в следующем:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Я, как обычно, продлеваю проездной на месяц;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; После чего прикладываю его к телефону;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Телефон фиксирует NFC-карту и выводит диалог (картинка с примером ниже) на создание задачи&lt;sup&gt;&lt;a href=&quot;#fn__2&quot; id=&quot;fnt__2&quot; class=&quot;fn_top&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt;;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Как только я подтверждаю «напоминание», в адрес моей системы задач уходит email устанавливающий тему и время задачи&lt;sup&gt;&lt;a href=&quot;#fn__3&quot; id=&quot;fnt__3&quot; class=&quot;fn_top&quot;&gt;3)&lt;/a&gt;&lt;/sup&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.soulruins.ru/_media/docs/blog/screenshot_2014-11-18-13-51-15.png?w=300&amp;amp;tok=81c214&quot; class=&quot;mediacenter&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;300&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
Вот собственно и всё. Удалось всё это реализовать с помощью следующих инструментов:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://playboard.me/android/apps/com.widgapp.NFC_ReTAG_FREE&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://playboard.me/android/apps/com.widgapp.NFC_ReTAG_FREE&quot; rel=&quot;ugc nofollow noopener&quot;&gt;NFC ReTag FREE&lt;/a&gt; – читаем этим NFC-метки и выполняем заранее созданные задачи в…&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://playboard.me/android/apps/net.dinglisch.android.taskerm&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://playboard.me/android/apps/net.dinglisch.android.taskerm&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Tasker&lt;/a&gt; – который я уже неоднократно упоминал. Мега инструмент автоматизации! Ещё лучше он становится вместе с…&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://playboard.me/android/apps/com.stedo.sendsilentmail&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://playboard.me/android/apps/com.stedo.sendsilentmail&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Locale SendSilentMail Plug-In&lt;/a&gt; – плагин, позволяющий отправлять email&amp;#039;ы. Ну и…&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Сервис задач, который эти email&amp;#039;ы умеет принимать. Хотя можно обойтись созданием записи в календаре, это умеет делать Tasker без всяких плагинов, но надо придумать, как событию в календаре назначить дату.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Как-то так. &lt;img src=&quot;https://wiki.soulruins.ru/lib/images/smileys/smile.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-)&quot; /&gt; Подробно описывать процесс настройки Tasker не буду, т.к. хотел скорее похвастаться &lt;img src=&quot;https://wiki.soulruins.ru/lib/images/smileys/smile.svg&quot; class=&quot;icon smiley&quot; alt=&quot;:-)&quot; /&gt; , но если кого-то заинтересует, опишу его подробнее.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/android?do=showtag&amp;amp;tag=android&quot; class=&quot;wikilink1&quot; title=&quot;tags:android&quot; rel=&quot;tag&quot;&gt;android&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/tasker?do=showtag&amp;amp;tag=tasker&quot; class=&quot;wikilink1&quot; title=&quot;tags:tasker&quot; rel=&quot;tag&quot;&gt;tasker&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/nfs?do=showtag&amp;amp;tag=nfs&quot; class=&quot;wikilink1&quot; title=&quot;tags:nfs&quot; rel=&quot;tag&quot;&gt;nfs&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/tasks?do=showtag&amp;amp;tag=tasks&quot; class=&quot;wikilink1&quot; title=&quot;tags:tasks&quot; rel=&quot;tag&quot;&gt;tasks&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__1&quot; id=&quot;fn__1&quot; class=&quot;fn_bot&quot;&gt;1)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;Точнее я пока смотрю в сторону переезда. Временно перевёл все свои текущие задачи на другой сервис.&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__2&quot; id=&quot;fn__2&quot; class=&quot;fn_bot&quot;&gt;2)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;Создавать или нет задачу… чтобы избежать случайных задач о продлении при считывании карты, например, в кармане&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;fn&quot;&gt;&lt;sup&gt;&lt;a href=&quot;#fnt__3&quot; id=&quot;fn__3&quot; class=&quot;fn_bot&quot;&gt;3)&lt;/a&gt;&lt;/sup&gt; 
&lt;div class=&quot;content&quot;&gt;В моём случае создаётся задача «Продлить абонемент», которая станет активной ровно через месяц&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 18 Nov 2014 12:37:55 +0000</pubDate>
        </item>
        <item>
            <title>[POWERSHELL] Преобразование ФИО в имя пользователя</title>
            <link>https://wiki.soulruins.ru/docs/blog/powershell_fio_to_login?rev=1429084421&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;powershell_preobrazovanie_fio_v_imja_polzovatelja&quot;&gt;[POWERSHELL] Преобразование ФИО в имя пользователя&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Довольно таки часто перед администратором домена встаёт вопрос оперативного введения большого количества пользователей в Active Directory. Собственно, данный &lt;abbr title=&quot;Windows PowerShell — расширяемое средство автоматизации от Microsoft, состоящее из оболочки с интерфейсом командной строки и сопутствующего языка сценариев. Впервые публично язык был продемонстрирован на Профессиональной конференции разработчиков (англ. Professional Developers Conference, PDC) в сентябре 2003 года под кодовым названием Monad.&quot;&gt;powershell&lt;/abbr&gt;-скрипт демонстрирует как легко и непринужденно, всего за пару секунд, получить из текстового списка с ФИО сотрудников, лаконичный перечень логинов.
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;[POWERSHELL] \u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0424\u0418\u041e \u0432 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;powershell_preobrazovanie_fio_v_imja_polzovatelja&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-680&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;soderzhanie&quot;&gt;Содержание&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Скрипт ни на что не претендует, сделал его просто чтобы был, оттачивать и развивать идеи пока нет. Однако он весьма нагляден и может послужить «болванкой».
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ФИО должны находиться в файле &lt;code&gt;names.txt&lt;/code&gt; в одной папке со скриптом&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; По завершении преобразования производиться проверка на наличие идентичных логинов (дубликатов), если таковые найдены появится предупреждение&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.soulruins.ru/_media/docs/blog/15-04-2015_101112.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; title=&quot;Пример работы скрипта&quot; alt=&quot;Пример работы скрипта&quot; /&gt;
&lt;/p&gt;
&lt;dl class=&quot;file&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;https://wiki.soulruins.ru/_export/code/docs/blog/powershell_fio_to_login?codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_ps1&quot;&gt;fio_to_login.ps1&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code file powershell&quot;&gt;&lt;span class=&quot;co1&quot;&gt;##################################################################################&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;### Скрипт для преобразования полных ФИО в имена пользователей (например для AD) #&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;### Информация о скрипте: wiki.soulruins.info                                    #&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;##################################################################################&lt;/span&gt;
&lt;span class=&quot;kw3&quot;&gt;function&lt;/span&gt; Translit
&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
     &lt;span class=&quot;kw3&quot;&gt;param&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;string&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$inString&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$Translit&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; 
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;а&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;a&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;А&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;A&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;б&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;b&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Б&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;B&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;в&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;v&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;В&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;V&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;г&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;g&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Г&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;G&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;д&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;d&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Д&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;D&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;е&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;e&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Е&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;E&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;ё&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;yo&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Ё&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Yo&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;ж&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;zh&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Ж&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Zh&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;з&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;z&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;З&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Z&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;и&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;i&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;И&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;I&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;й&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;j&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Й&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;J&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;к&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;k&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;К&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;K&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;л&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;l&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Л&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;L&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;м&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;m&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;М&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;M&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;н&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;n&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Н&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;N&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;о&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;o&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;О&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;O&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;п&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;p&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;П&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;P&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;р&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;r&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Р&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;R&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;с&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;s&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;С&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;S&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;т&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;t&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Т&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;T&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;у&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;u&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;У&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;U&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;ф&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;f&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Ф&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;F&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;х&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;h&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Х&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;H&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;ц&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;c&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Ц&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;C&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;ч&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;ch&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Ч&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Ch&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;ш&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;sh&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Ш&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Sh&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;щ&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;sch&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Щ&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Sch&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;ъ&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Ъ&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;ы&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;y&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Ы&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Y&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;ь&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Ь&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;э&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;e&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Э&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;E&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;ю&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;yu&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Ю&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Yu&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;я&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;ya&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re3&quot;&gt;char&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039;Я&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Ya&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$outCHR&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;kw3&quot;&gt;foreach&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$CHR&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$inCHR&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$inString&lt;/span&gt;.ToCharArray&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span class=&quot;kw3&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$Translit&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$CHR&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;-cne&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$Null&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; 
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$outCHR&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$Translit&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$CHR&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
        &lt;span class=&quot;kw3&quot;&gt;else&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$outCHR&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;+=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$CHR&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;Write-Output&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$outCHR&lt;/span&gt;
 &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$users&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Get-Content&lt;/span&gt; .\names.txt
&lt;span class=&quot;kw1&quot;&gt;Write-Host&lt;/span&gt;;
&lt;span class=&quot;kw1&quot;&gt;Write-Host&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Вводные данные:&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-ForegroundColor&lt;/span&gt; Gray
&lt;span class=&quot;kw1&quot;&gt;Write-Host&lt;/span&gt;;
&lt;span class=&quot;re0&quot;&gt;$users&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;Write-Host&lt;/span&gt;;
&lt;span class=&quot;kw1&quot;&gt;Write-Host&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Преобразованные данные:&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-ForegroundColor&lt;/span&gt; Gray
&lt;span class=&quot;kw1&quot;&gt;Write-Host&lt;/span&gt;;
&lt;span class=&quot;re0&quot;&gt;$surname&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$users&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;about:blank&quot;&gt;&lt;span class=&quot;kw6&quot;&gt;$_&lt;/span&gt;&lt;/a&gt;.Split&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039; &#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$firstname&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$users&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt; &lt;a target=&quot;_blank&quot; href=&quot;about:blank&quot;&gt;&lt;span class=&quot;kw6&quot;&gt;$_&lt;/span&gt;&lt;/a&gt;.Split&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&#039; &#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$firstname&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$firstname&lt;/span&gt;.substring&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$firstname&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$firstname&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;-replace&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;$&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;.&amp;quot;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$firstname&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$firstname&lt;/span&gt;.ToLower&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$surname&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$surname&lt;/span&gt;.ToLower&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$users&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$firstname&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$count&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;a target=&quot;_blank&quot; href=&quot;about:blank&quot;&gt;&lt;span class=&quot;kw6&quot;&gt;$_&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;sy0&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$surname&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$count&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; ; &lt;span class=&quot;re0&quot;&gt;$count&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;++&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$logins&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$users&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;ForEach-Object&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;Translit&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a target=&quot;_blank&quot; href=&quot;about:blank&quot;&gt;&lt;span class=&quot;kw6&quot;&gt;$_&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$logins&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$duplicate&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$logins&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Group-Object&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Where-Object&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;a target=&quot;_blank&quot; href=&quot;about:blank&quot;&gt;&lt;span class=&quot;kw6&quot;&gt;$_&lt;/span&gt;&lt;/a&gt;.Count &lt;span class=&quot;kw4&quot;&gt;-gt&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;kw3&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$duplicate&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;Write-Host&lt;/span&gt;;
&lt;span class=&quot;kw1&quot;&gt;Write-Host&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;ВНИМАНИЕ! &amp;quot;&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-ForegroundColor&lt;/span&gt; Red &lt;span class=&quot;kw5&quot;&gt;-NoNewline&lt;/span&gt; ; &lt;span class=&quot;kw1&quot;&gt;Write-Host&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;В массиве найдены совпадения:&amp;quot;&lt;/span&gt; &lt;span class=&quot;kw5&quot;&gt;-ForegroundColor&lt;/span&gt; Gray
&lt;span class=&quot;re0&quot;&gt;$duplicate&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/powershell?do=showtag&amp;amp;tag=powershell&quot; class=&quot;wikilink1&quot; title=&quot;tags:powershell&quot; rel=&quot;tag&quot;&gt;powershell&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/script?do=showtag&amp;amp;tag=script&quot; class=&quot;wikilink1&quot; title=&quot;tags:script&quot; rel=&quot;tag&quot;&gt;script&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/active_directory?do=showtag&amp;amp;tag=active_directory&quot; class=&quot;wikilink1&quot; title=&quot;tags:active_directory&quot; rel=&quot;tag&quot;&gt;active directory&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/ad?do=showtag&amp;amp;tag=ad&quot; class=&quot;wikilink1&quot; title=&quot;tags:ad&quot; rel=&quot;tag&quot;&gt;ad&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;soderzhanie&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;681-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 15 Apr 2015 07:53:41 +0000</pubDate>
        </item>
        <item>
            <title>[POWERSHELL] Конвертация в UTF8 без BOM</title>
            <link>https://wiki.soulruins.ru/docs/blog/powershell_utf8withoutbom?rev=1463912951&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;powershell_konvertacija_v_utf8_bez_bom&quot;&gt;[POWERSHELL] Конвертация в UTF8 без BOM&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;abbr title=&quot;Windows PowerShell — расширяемое средство автоматизации от Microsoft, состоящее из оболочки с интерфейсом командной строки и сопутствующего языка сценариев. Впервые публично язык был продемонстрирован на Профессиональной конференции разработчиков (англ. Professional Developers Conference, PDC) в сентябре 2003 года под кодовым названием Monad.&quot;&gt;Powershell&lt;/abbr&gt; умеет читать и сохранять в UTF8, но иногда может потребоваться кодировка UTF8 без BOM. В этом случае поможет следующий способ:
&lt;/p&gt;
&lt;pre class=&quot;code powershell&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$MyFile&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;Get-Content&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$MyPath&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;System.IO.File&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;::WriteAllLines&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$MyPath&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$MyFile&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;# $MyPath - что, $MyFile - куда&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://stackoverflow.com/questions/5596982&quot; class=&quot;interwiki iw_so&quot; target=&quot;_blank&quot; title=&quot;https://stackoverflow.com/questions/5596982&quot; rel=&quot;noopener&quot;&gt;Источник&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/powershell?do=showtag&amp;amp;tag=powershell&quot; class=&quot;wikilink1&quot; title=&quot;tags:powershell&quot; rel=&quot;tag&quot;&gt;powershell&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;



&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 22 May 2016 10:29:11 +0000</pubDate>
        </item>
        <item>
            <title>[Android] Удаленное управление вторым смартфоном</title>
            <link>https://wiki.soulruins.ru/docs/blog/remote_control_and_tasker?rev=1592083775&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;android_udalennoe_upravlenie_vtorym_smartfonom&quot;&gt;[Android] Удаленное управление вторым смартфоном&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В очередной раз в статье будет показан пример использования утилиты &lt;a href=&quot;https://play.google.com/store/search?q=Tasker&quot; class=&quot;interwiki iw_gpsrc&quot; target=&quot;_blank&quot; title=&quot;https://play.google.com/store/search?q=Tasker&quot; rel=&quot;noopener&quot;&gt;Tasker&lt;/a&gt;, но на этот раз для удаленного управления вторым смартфоном. Здесь расписан конкретный пример, но никто вам не мешает его переделать под собственные нужды.
&lt;/p&gt;

&lt;p&gt;
В Google+ &lt;a href=&quot;https://plus.google.com/u/0/+PhilipStepanov/posts/XhmB6hLkqzQ&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://plus.google.com/u/0/+PhilipStepanov/posts/XhmB6hLkqzQ&quot; rel=&quot;ugc nofollow noopener&quot;&gt;я писал&lt;/a&gt;, что использую старый смартфон как дополнительный экран рядом с ПК. Но задача по отключению экрана так и повисла в воздухе. Собственно, мне нужно было, чтобы экран выключался когда в нём нет необходимости, т.е. когда меня нет дома или я сплю. Что мы имеем:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Телефон стоит в доке. Питание от сети + подключен дата-кабель;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; По умолчанию экран выключен (допустим, я его выключаю рачками);&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В настройках разработчика установлено, что экран не выключается при питании от сети;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; При загрузке ПК экран включается (сигнал от дата-кабеля или ручками);&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;[Android] \u0423\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u044b\u043c \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;android_udalennoe_upravlenie_vtorym_smartfonom&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1623&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;trebovanija&quot;&gt;Требования&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://play.google.com/store/search?q=Tasker&quot; class=&quot;interwiki iw_gpsrc&quot; target=&quot;_blank&quot; title=&quot;https://play.google.com/store/search?q=Tasker&quot; rel=&quot;noopener&quot;&gt;Tasker&lt;/a&gt; – утилита, посредством которой автоматизируется процесс;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://play.google.com/store/search?q=Pushbullet&quot; class=&quot;interwiki iw_gpsrc&quot; target=&quot;_blank&quot; title=&quot;https://play.google.com/store/search?q=Pushbullet&quot; rel=&quot;noopener&quot;&gt;Pushbullet&lt;/a&gt; – великолепный сервис для отправки push-уведомлений;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://play.google.com/store/search?q=Nights Keeper&quot; class=&quot;interwiki iw_gpsrc&quot; target=&quot;_blank&quot; title=&quot;https://play.google.com/store/search?q=Nights Keeper&quot; rel=&quot;noopener&quot;&gt;Nights Keeper&lt;/a&gt; – запускаю когда ложусь спать (режет звуки и звонки, есть белые списки)… именно её запуск мы и будем отслеживать (опционально);&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://play.google.com/store/search?q=Screen Off and Lock&quot; class=&quot;interwiki iw_gpsrc&quot; target=&quot;_blank&quot; title=&quot;https://play.google.com/store/search?q=Screen Off and Lock&quot; rel=&quot;noopener&quot;&gt;Screen Off and Lock&lt;/a&gt; – именно ей выключаем экран на втором смартфоне (опционально);&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;trebovanija&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1624-2311&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;kak_ehto_rabotaet&quot;&gt;Как это работает&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Ложась спать я всегда перевожу телефон в беззвучный режим посредством &lt;a href=&quot;https://play.google.com/store/search?q=Nights Keeper&quot; class=&quot;interwiki iw_gpsrc&quot; target=&quot;_blank&quot; title=&quot;https://play.google.com/store/search?q=Nights Keeper&quot; rel=&quot;noopener&quot;&gt;Nights Keeper&lt;/a&gt;, теперь, при его запуске, будет выключаться экран второго смартфона. В планах ещё настроить включение дисплея (на втором смарте), как только я пришел домой (например, когда первый телефон подключится к домашнему wi-fi), если сделаю, дополню статью.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;kak_ehto_rabotaet&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2312-2955&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;kak_ehto_sdelat&quot;&gt;Как это сделать&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; На первом телефоне (&lt;em&gt;Galaxy Nexus&lt;/em&gt;, который в доке) в Tasker создаём задачу&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Событие → Плагин → Получен пуш (конфигурация на &amp;lt;imgref image1&amp;gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Новая задача → Приложения → Запустить приложение → Screen Off and Lock&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; На втором телефоне в Tasker создаём другую задачу&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Приложение → Nights Keeper&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Новая задача → Плагин → Отправить уведомление (конфигурация на &amp;lt;imgref image2&amp;gt;)&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_center wrap_round wrap_important plugin_wrap&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;
Учтите, что все уведомления и пуши регистрозависимы, а так же то, что пробелы – тоже символы. Важно использовать на обоих телефонах идентичную ключевую фразу.
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div id=&quot;plugin__gallery_0fa6&quot; class=&quot;plugin-gallery align-center&quot;&gt;&lt;div class=&quot;gallery-page&quot; id=&quot;gallery__0fa6_0&quot; style=&quot;grid-template-columns: repeat(auto-fill, minmax(400px, 1fr))&quot;&gt;&lt;figure class=&quot;gallery-image&quot; style=&quot;max-width: 400px; &quot;&gt;&lt;a href=&quot;https://wiki.soulruins.ru/_detail/docs/blog/screenshot_2014-05-13-10-28-59.png?id=docs%3Ablog%3Aremote_control_and_tasker&quot; title=&quot;Screenshot 2014-05-13-10-28-59&quot; data-caption=&quot;&amp;lt;b&amp;gt;Screenshot 2014-05-13-10-28-59&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-6a9ec61db34f85dbe1d9c8b7b40c]&quot; data-url=&quot;https://wiki.soulruins.ru/_media/docs/blog/screenshot_2014-05-13-10-28-59.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;711&quot; src=&quot;https://wiki.soulruins.ru/_media/docs/blog/screenshot_2014-05-13-10-28-59.png?w=400&amp;amp;h=711&amp;amp;tok=70fac0&quot; alt=&quot;screenshot_2014-05-13-10-28-59.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure class=&quot;gallery-image&quot; style=&quot;max-width: 400px; &quot;&gt;&lt;a href=&quot;https://wiki.soulruins.ru/_detail/docs/blog/screenshot_2014-05-13-10-57-41.png?id=docs%3Ablog%3Aremote_control_and_tasker&quot; title=&quot;Screenshot 2014-05-13-10-57-41&quot; data-caption=&quot;&amp;lt;b&amp;gt;Screenshot 2014-05-13-10-57-41&amp;lt;/b&amp;gt;&quot; class=&quot;lightbox JSnocheck&quot; rel=&quot;lightbox[gal-6a9ec61db34f85dbe1d9c8b7b40c]&quot; data-url=&quot;https://wiki.soulruins.ru/_media/docs/blog/screenshot_2014-05-13-10-57-41.png&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;711&quot; src=&quot;https://wiki.soulruins.ru/_media/docs/blog/screenshot_2014-05-13-10-57-41.png?w=400&amp;amp;h=711&amp;amp;tok=60ceaa&quot; alt=&quot;screenshot_2014-05-13-10-57-41.png&quot; loading=&quot;lazy&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/android?do=showtag&amp;amp;tag=android&quot; class=&quot;wikilink1&quot; title=&quot;tags:android&quot; rel=&quot;tag&quot;&gt;android&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/tasker?do=showtag&amp;amp;tag=tasker&quot; class=&quot;wikilink1&quot; title=&quot;tags:tasker&quot; rel=&quot;tag&quot;&gt;tasker&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/pushpullet?do=showtag&amp;amp;tag=pushpullet&quot; class=&quot;wikilink1&quot; title=&quot;tags:pushpullet&quot; rel=&quot;tag&quot;&gt;pushpullet&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;kak_ehto_sdelat&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2956-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 13 Jun 2020 21:29:35 +0000</pubDate>
        </item>
        <item>
            <title>[WINDOWS] Изменение часового пояса 26 октября и Windows XP</title>
            <link>https://wiki.soulruins.ru/docs/blog/winxptimezone26oct?rev=1463856400&amp;do=diff</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;windows_izmenenie_chasovogo_pojasa_26_oktjabrja_i_windows_xp&quot;&gt;[WINDOWS] Изменение часового пояса 26 октября и Windows XP&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;img src=&quot;https://wiki.soulruins.ru/_media/docs/blog/red_clock.png?w=100&amp;amp;tok=042bb1&quot; class=&quot;mediaright&quot; align=&quot;right&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;100&quot; /&gt;
Согласно федеральному закону Российской Федерации от 21 июля 2014 г. N 248-ФЗ, в закон об истечении времени под номером N 107-ФЗ от 3-го июня 2011 года, были внесены некоторые изменения, в связи с которыми 26 октября 2014 года осуществляется перевод часов и устанавливаются соответствующие часовые зоны и значения времени.
&lt;/p&gt;

&lt;p&gt;
Проще говоря, до 26 октября мы жили в часовой зоне +4 часа, после 26 октября будет +3 часа. Плюс к этому добавляется, если не ошибаюсь, порядка 11 новых часовых зон. Для ОС выше Windows XP Microsoft выпускает официальное обновление, так что пользователям данных систем не стоит беспокоиться (правда не забываем про календари Outlook, всё что ниже 2010 нуждается в &lt;a href=&quot;http://support.microsoft.com/kb/931667/ru&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://support.microsoft.com/kb/931667/ru&quot; rel=&quot;ugc nofollow noopener&quot;&gt;специальном патче&lt;/a&gt;… но это так, к слову). Ну а те, кто всё ещё на XP…
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;[WINDOWS] \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0447\u0430\u0441\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u044f\u0441\u0430 26 \u043e\u043a\u0442\u044f\u0431\u0440\u044f \u0438 Windows XP&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;windows_izmenenie_chasovogo_pojasa_26_oktjabrja_i_windows_xp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1515&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;chto_delat&quot;&gt;Что делать?&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
… могут, например, выбрать из двух вариантов ниже.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c?&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;chto_delat&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1516-1642&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;variant_1&quot;&gt;Вариант 1&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Импортируем &lt;a href=&quot;https://www.dropbox.com/s/ovbef8l3rsn53j1/New_TZ.reg?dl=0&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://www.dropbox.com/s/ovbef8l3rsn53j1/New_TZ.reg?dl=0&quot; rel=&quot;ugc nofollow noopener&quot;&gt;снимок реестра&lt;/a&gt;, который вносит все необходимые изменения, после чего принудительно устанавливаем часовой пояс:
&lt;/p&gt;
&lt;pre class=&quot;code winbatch&quot;&gt;Reg import New_TZ.reg
tzchange.exe &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;c &lt;span class=&quot;st0&quot;&gt;&amp;quot;Russian Standard Time&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0430\u0440\u0438\u0430\u043d\u0442 1&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;variant_1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1643-2047&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;variant_2&quot;&gt;Вариант 2&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Делаем на время из обычной Windows XP версию Embedded, для которой опубликовано &lt;a href=&quot;http://catalog.update.microsoft.com/v7/site/ScopedViewInline.aspx?updateid=729ac630-a9a7-4ead-b6e9-00cb6c297e38&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://catalog.update.microsoft.com/v7/site/ScopedViewInline.aspx?updateid=729ac630-a9a7-4ead-b6e9-00cb6c297e38&quot; rel=&quot;ugc nofollow noopener&quot;&gt;официальное обновление&lt;/a&gt; для изменения часовых поясов:
&lt;/p&gt;
&lt;pre class=&quot;code winbatch&quot;&gt;reg add HKLM\SYSTEM\WPA\PosReady &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;v Installed &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;t REG_DWORD &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;d &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;f
KB2998527.exe &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;quiet
reg delete HKLM\SYSTEM\WPA\PosReady &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;f
tzchange &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;c &lt;span class=&quot;st0&quot;&gt;&amp;quot;Russian Standard Time&amp;quot;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Какой вариант выбрать – дело каждого. Можно и другие, наверное, придумать. &lt;img src=&quot;https://wiki.soulruins.ru/lib/images/smileys/wink.svg&quot; class=&quot;icon smiley&quot; alt=&quot;;-)&quot; /&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/windows_xp?do=showtag&amp;amp;tag=windows_xp&quot; class=&quot;wikilink1&quot; title=&quot;tags:windows_xp&quot; rel=&quot;tag&quot;&gt;windows xp&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/xp?do=showtag&amp;amp;tag=xp&quot; class=&quot;wikilink1&quot; title=&quot;tags:xp&quot; rel=&quot;tag&quot;&gt;xp&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.soulruins.ru/tags/timezone?do=showtag&amp;amp;tag=timezone&quot; class=&quot;wikilink1&quot; title=&quot;tags:timezone&quot; rel=&quot;tag&quot;&gt;timezone&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0430\u0440\u0438\u0430\u043d\u0442 2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;variant_2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2048-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 21 May 2016 18:46:40 +0000</pubDate>
        </item>
    </channel>
</rss>
