<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Копытов Иван: заметки с тегом фото</title>
<link>https://www.kini24.ru/tags/foto/</link>
<description>Блог ленивого сисадмина</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Блог ленивого сисадмина</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>День сисадмина 2005</title>
<guid isPermaLink="false">170</guid>
<link>https://www.kini24.ru/all/den-sisadmina-2005/</link>
<pubDate>Fri, 09 Mar 2018 19:03:41 +0700</pubDate>
<author></author>
<comments>https://www.kini24.ru/all/den-sisadmina-2005/</comments>
<description>
&lt;p&gt;Недавно наткнулся в интернете на сайт, где были выложены фото с дня системного администратора, который был в 2005 году. Мы тогда собрались в одном неизвестном нам ранее кафе на берегу Енисея. Вид был очень живописный. Если кто в курсе, то там сейчас стоит ТРЦ «Июнь». Так дороги никто не знал, что человек, предложивший это кафе, сделал и выложил в общий доступ фотографии пути: куда заезжать, где поворачивать и т. п. Телефоны тогда были простые, большинство даже без GPS.&lt;br /&gt;
В общем, прибыл я туда, поздоровался с теми, кого знал и пошел за пивом для себя. Купил, вернулся, сижу и пью. Народ меня начал спрашивать как я купил. Я в недоумении спрашиваю в чем проблема-то? И мне рассказывают, что они заказали пиво почти час назад и его до сих пор не принесли. Пробыв там еще недолго, поняли, что нам тут делать нечего, попросили жалобную книгу, почитали ее, посмеялись, написали свою претензию и поехали в другое кафе, где официанты были проворней.&lt;br /&gt;
Сразу скажу, что народу в кафе тогда было мало, бОльшую часть посетителей составляла наша компания и в чем была проблема с обслуживанием, было непонятно.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="389" data-ratio="1.3367697594502"&gt;
&lt;img src="https://www.kini24.ru/pictures/11085257@2x.jpg" width="389" height="291" alt="Запись первая" /&gt;
&lt;img src="https://www.kini24.ru/pictures/11085258@2x.jpg" width="225" height="300" alt="Запись вторая" /&gt;
&lt;img src="https://www.kini24.ru/pictures/11085259@2x.jpg" width="389" height="291" alt="Запись третья" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Разглядывая фотографии, вспомнил как мы всей компанией постоянно сидели в «ирке», общались на профессиональные и не очень темы. Ради интереса решил глянуть — «жива» ли она еще. Поиски были достаточно долгими, но мне удалось найти несколько отвечавших серверов. Зарегистрировавшись на них, посмотрел на список комнат — он оказался очень скудным. Зайдя в несколько комнат, посвященных паре провайдеров, предоставляющих интернет в Красноярске, обнаружил там всего около десятка людей. В самой многолюдной комнате в списке было не более 50 человек.&lt;br /&gt;
Да, можно сказать, что IRC «умерла». Хотя, на мой взгляд, это была очень достойная сеть. И жаль, что все ушли в другие мессенджеры.&lt;/p&gt;
</description>
</item>

<item>
<title>Создание бота Telegram</title>
<guid isPermaLink="false">58</guid>
<link>https://www.kini24.ru/all/sozdanie-bota-telegram/</link>
<pubDate>Fri, 02 Jun 2017 11:17:53 +0700</pubDate>
<author></author>
<comments>https://www.kini24.ru/all/sozdanie-bota-telegram/</comments>
<description>
&lt;p&gt;Для чего мне это понадобилось? Как писал ранее, телефон не всегда почему-то проверяет почту, несмотря на заданный минимальный интервал проверки. Более удобным показалось использовать telegram для срочных оповещений. Задавшись этой целью, установил на сервер telegram-cli, который, как оказалось позднее, не понадобился. Снесу, однако :-)&lt;br /&gt;
Для начала создаем бота при помощи @BotFather. Задаем ему имя и описание. Я также задал и юзерпик для красоты. Открываем чат с этим ботом, набрав в браузере ссылку &lt;a href="https://t.me/"&gt;https://t.me/&lt;/a&gt;&lt;имя_вашего_бота&gt;. Затем нужно узнать ваш идентификатор. Для этого я воспользовался ботом @userinfobot, вы можете использовать другие методы. В принципе, вся нужная информация у нас есть.&lt;br /&gt;
Следующей задачей стала отправка сообщений из скрипта linux. Здесь нам поможет стандартный curl. После серии опытов обрисовалось примерно вот такое тело скрипта:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;ChatID=*****
BotToken=******
Text=&amp;quot;Hello, world!&amp;quot;

curl -s -X POST &amp;quot;https://api.telegram.org/bot$BotToken/sendMessage&amp;quot; -F chat_id=&amp;quot;$ChatID&amp;quot; -F text=&amp;quot;$Text&amp;quot;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Здесь ChatID, BotToken и Text — ваш идентификатор в telegram, токен бота, который вам выдали при его создании, и текст сообщения, соответственно. Хочу обратить внимание на то, что переменные в строке curl взяты в двойные кавычки. Это сделано для того, чтобы избежать утери части текста, если в нем присутствуют пробелы.&lt;br /&gt;
С текстом разобрались, остается отправка фотографии. Здесь все чуть-чуть сложней:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;curl -s -X POST &amp;quot;https://api.telegram.org/bot$BotToken/sendPhoto&amp;quot; -F chat_id=&amp;quot;$ChatID&amp;quot; -F photo=&amp;quot;@$1&amp;quot; -F caption=&amp;quot;$Text&amp;quot;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Добавился еще один параметр &lt;b&gt;photo&lt;/b&gt;, в который передается имя файла. Полный путь к файлу у меня передается самому скрипту, поэтому просто используем его. Также параметр &lt;b&gt;text&lt;/b&gt; из предыдущего примера я заменил на необязательный &lt;b&gt;caption&lt;/b&gt; — название фото.&lt;br /&gt;
На текущий момент motion оповещает меня об обнаружении движения, чуть позже присылает фото и ссылку на файл с записью. В планах еще добавить обнаружение лиц на фото, чтобы было видно кто пришел или ушел. Следующим шагом может стать, например, автоматическое включение моего компьютера когда прихожу домой.&lt;/p&gt;
</description>
</item>


</channel>
</rss>