<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Leonid Sopov</title><subtitle>Christian; Husband of 1 wife; father of 3.
Perl &amp; Golang developer.</subtitle><author><name>Leonid Sopov</name></author><id>https://teletype.in/atom/sopov</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/sopov?offset=0"></link><link rel="alternate" type="text/html" href="https://tt.sopov.org/?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=sopov"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/sopov?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-06-21T02:26:36.584Z</updated><entry><id>sopov:covid666</id><link rel="alternate" type="text/html" href="https://tt.sopov.org/covid666?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=sopov"></link><title>covid &amp; 666</title><published>2021-12-16T13:35:08.236Z</published><updated>2021-12-16T13:40:33.419Z</updated><tt:hashtag>теория_заговора</tt:hashtag><tt:hashtag>perl</tt:hashtag><summary type="html">Если в ASCII посчитать значение covid&lt;ESCAPE&gt;19, то получится 666.</summary><content type="html">
  &lt;p id=&quot;rvcZ&quot;&gt;Если в ASCII посчитать значение &lt;u&gt;covid&lt;strong&gt;&amp;lt;ESCAPE&amp;gt;&lt;/strong&gt;19,&lt;/u&gt; то получится &lt;strong&gt;666&lt;/strong&gt;.&lt;/p&gt;
  &lt;pre id=&quot;vcdJ&quot;&gt;╰─ perl -MList::Util=sum -E &amp;#x27;say sum map { ord } split //, &amp;quot;covid\N{ESC}19&amp;quot;&amp;#x27;
666&lt;/pre&gt;
  &lt;p id=&quot;hpBr&quot;&gt;&lt;/p&gt;
  &lt;tt-tags id=&quot;vzoq&quot;&gt;
    &lt;tt-tag name=&quot;теория_заговора&quot;&gt;#теория_заговора&lt;/tt-tag&gt;
    &lt;tt-tag name=&quot;perl&quot;&gt;#perl&lt;/tt-tag&gt;
  &lt;/tt-tags&gt;

</content></entry><entry><id>sopov:google-ipranges</id><link rel="alternate" type="text/html" href="https://tt.sopov.org/google-ipranges?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=sopov"></link><title>Google IPs</title><published>2021-07-30T01:07:55.617Z</published><updated>2021-08-03T13:46:26.737Z</updated><tt:hashtag>google</tt:hashtag><tt:hashtag>ip</tt:hashtag><summary type="html">List of Google IPs</summary><content type="html">
  &lt;p&gt;List of Google IPs&lt;/p&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://www.gstatic.com/ipranges/goog.json&quot; target=&quot;_blank&quot;&gt;https://www.gstatic.com/ipranges/cloud_geofeed&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://www.gstatic.com/ipranges/goog.json&quot; target=&quot;_blank&quot;&gt;https://www.gstatic.com/ipranges/goog.txt&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://www.gstatic.com/ipranges/goog.json&quot; target=&quot;_blank&quot;&gt;https://www.gstatic.com/ipranges/goog.json&lt;/a&gt; &lt;/li&gt;
  &lt;/ul&gt;
  &lt;pre&gt;{
    &amp;quot;creationTime&amp;quot;: &amp;quot;2021-07-29T10:02:50.331993&amp;quot;,
    &amp;quot;prefixes&amp;quot;: [
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;8.8.4.0/24&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;8.8.8.0/24&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;8.34.208.0/20&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;8.35.192.0/20&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;23.236.48.0/20&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;23.251.128.0/19&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;34.64.0.0/10&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;34.128.0.0/10&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;35.184.0.0/13&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;35.192.0.0/14&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;35.196.0.0/15&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;35.198.0.0/16&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;35.199.0.0/17&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;35.199.128.0/18&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;35.200.0.0/13&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;35.208.0.0/12&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;35.224.0.0/12&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;35.240.0.0/13&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;64.15.112.0/20&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;64.233.160.0/19&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;66.102.0.0/20&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;66.249.64.0/19&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;70.32.128.0/19&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;72.14.192.0/18&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;74.114.24.0/21&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;74.125.0.0/16&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;104.154.0.0/15&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;104.196.0.0/14&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;104.237.160.0/19&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;107.167.160.0/19&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;107.178.192.0/18&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;108.59.80.0/20&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;108.170.192.0/18&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;108.177.0.0/17&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;130.211.0.0/16&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;136.112.0.0/12&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;142.250.0.0/15&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;146.148.0.0/17&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;162.216.148.0/22&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;162.222.176.0/21&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;172.110.32.0/21&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;172.217.0.0/16&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;172.253.0.0/16&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;173.194.0.0/16&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;173.255.112.0/20&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;192.158.28.0/22&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;192.178.0.0/15&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;193.186.4.0/24&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;199.36.154.0/23&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;199.36.156.0/24&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;199.192.112.0/22&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;199.223.232.0/21&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;207.223.160.0/20&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;208.65.152.0/22&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;208.68.108.0/22&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;208.81.188.0/22&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;208.117.224.0/19&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;209.85.128.0/17&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;216.58.192.0/19&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;216.73.80.0/20&amp;quot;
        },
        {
            &amp;quot;ipv4Prefix&amp;quot;: &amp;quot;216.239.32.0/19&amp;quot;
        },
        {
            &amp;quot;ipv6Prefix&amp;quot;: &amp;quot;2001:4860::/32&amp;quot;
        },
        {
            &amp;quot;ipv6Prefix&amp;quot;: &amp;quot;2404:6800::/32&amp;quot;
        },
        {
            &amp;quot;ipv6Prefix&amp;quot;: &amp;quot;2404:f340::/32&amp;quot;
        },
        {
            &amp;quot;ipv6Prefix&amp;quot;: &amp;quot;2600:1900::/28&amp;quot;
        },
        {
            &amp;quot;ipv6Prefix&amp;quot;: &amp;quot;2607:f8b0::/32&amp;quot;
        },
        {
            &amp;quot;ipv6Prefix&amp;quot;: &amp;quot;2620:11a:a000::/40&amp;quot;
        },
        {
            &amp;quot;ipv6Prefix&amp;quot;: &amp;quot;2620:120:e000::/40&amp;quot;
        },
        {
            &amp;quot;ipv6Prefix&amp;quot;: &amp;quot;2800:3f0::/32&amp;quot;
        },
        {
            &amp;quot;ipv6Prefix&amp;quot;: &amp;quot;2a00:1450::/32&amp;quot;
        },
        {
            &amp;quot;ipv6Prefix&amp;quot;: &amp;quot;2c0f:fb50::/32&amp;quot;
        }
    ],
    &amp;quot;syncToken&amp;quot;: &amp;quot;1627578170331&amp;quot;
}&lt;/pre&gt;
  &lt;tt-tags&gt;
    &lt;tt-tag name=&quot;google&quot;&gt;#google&lt;/tt-tag&gt;
    &lt;tt-tag name=&quot;ip&quot;&gt;#ip&lt;/tt-tag&gt;
  &lt;/tt-tags&gt;

</content></entry><entry><id>sopov:ssh-agent</id><link rel="alternate" type="text/html" href="https://tt.sopov.org/ssh-agent?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=sopov"></link><title>ssh-agent for MacOS</title><published>2021-07-27T14:20:36.298Z</published><updated>2021-07-27T14:21:11.718Z</updated><tt:hashtag>ssh</tt:hashtag><tt:hashtag>ssh_agent</tt:hashtag><summary type="html">После переустановки макоси, не хотел подтягиваться ssh-agent </summary><content type="html">
  &lt;p&gt;После переустановки макоси, не хотел подтягиваться ssh-agent &lt;/p&gt;
  &lt;blockquote&gt;Error connecting to agent: No such file or directory&lt;/blockquote&gt;
  &lt;p&gt;после решений с eval, проблема в новой сессии остается.&lt;/p&gt;
  &lt;p&gt;Рабочее решение с &lt;a href=&quot;https://unix.stackexchange&quot; target=&quot;_blank&quot;&gt;stackexchange&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;добавляем в &lt;code&gt;~/.bashrc&lt;/code&gt; или в &lt;code&gt;~/.zshrc&lt;/code&gt;&lt;/p&gt;
  &lt;pre&gt;if [ ! -S ~/.ssh/ssh_auth_sock ]; then
  eval &amp;#x60;ssh-agent&amp;#x60;
  ln -sf &amp;quot;$SSH_AUTH_SOCK&amp;quot; ~/.ssh/ssh_auth_sock
fi
export SSH_AUTH_SOCK=~/.ssh/ssh_auth_sock
ssh-add -l &amp;gt; /dev/null || ssh-add&lt;/pre&gt;
  &lt;tt-tags&gt;
    &lt;tt-tag name=&quot;ssh&quot;&gt;#ssh&lt;/tt-tag&gt;
    &lt;tt-tag name=&quot;ssh_agent&quot;&gt;#ssh_agent&lt;/tt-tag&gt;
  &lt;/tt-tags&gt;

</content></entry><entry><id>sopov:hello-world</id><link rel="alternate" type="text/html" href="https://tt.sopov.org/hello-world?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=sopov"></link><title>Hello World</title><published>2021-06-22T12:43:36.566Z</published><updated>2021-07-27T14:22:37.727Z</updated><tt:hashtag>perl</tt:hashtag><tt:hashtag>однострочник</tt:hashtag><summary type="html">% perl -MList::Util=shuffle -E 'say shuffle split //, q{Hello World}'
W dHlooelrl</summary><content type="html">
  &lt;p&gt;&lt;code&gt;% perl -MList::Util=shuffle -E &amp;#x27;say shuffle split //, q{Hello World}&amp;#x27;&lt;br /&gt;W dHlooelrl&lt;/code&gt;&lt;/p&gt;
  &lt;tt-tags&gt;
    &lt;tt-tag name=&quot;perl&quot;&gt;#perl&lt;/tt-tag&gt;
    &lt;tt-tag name=&quot;однострочник&quot;&gt;#однострочник&lt;/tt-tag&gt;
  &lt;/tt-tags&gt;

</content></entry></feed>