<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://rodionov.cc/</id>
  <title>Alexander Rodionov</title>
  <updated>2025-11-20T13:29:05.057470+00:00</updated>
  <author>
    <name>Alexander Rodionov</name>
  </author>
  <link href="https://rodionov.cc/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="https://rodionov.cc/" rel="alternate" type="text/html"/>
  <entry>
    <id>https://rodionov.cc/photos/#2025-11-20T16:26:03+03:00</id>
    <title>photos</title>
    <updated>2025-11-20T16:26:03+03:00</updated>
    <content type="html">&lt;p&gt;&lt;a href="https://files.tandav.me/photos/around/?layout=grid"&gt;here are my photos&lt;/a&gt;&lt;/p&gt;</content>
    <link href="https://rodionov.cc/photos/"/>
    <published>2021-12-01T15:52:56+03:00</published>
  </entry>
  <entry>
    <id>https://rodionov.cc/about/#2025-11-20T16:26:03+03:00</id>
    <title>about</title>
    <updated>2025-11-20T16:26:03+03:00</updated>
    <content type="html">&lt;p&gt;Hi, my name is Alexander Rodionov&lt;/p&gt;
&lt;p&gt;&lt;a href="https://files.tandav.me/photos/around/IMG_2085.jpeg"&gt;
&lt;img id='profile' src="https://files.tandav.me/img/blog/thumbnails/IMG_2085.jpeg" alt="Photo of Alexander Rodionov in the Vake Park, Tbilisi, Georgia"&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/envelope-fill.svg?t=2024-04-01-135633' alt="mail favicon"&gt;
    &lt;a href='mailto:alexander@rodionov.cc'&gt;alexander@rodionov.cc&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/github.ico?t=2024-04-01-135633' alt="github favicon"&gt;
    &lt;a href='https://github.com/tandav'&gt;github&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/telegram.ico?t=2024-04-01-135633' alt="telegram favicon"&gt;
    &lt;a href='https://telegram.me/tandav'&gt;telegram&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/youtube.ico?t=2024-04-01-135633' alt="youtube favicon"&gt;
    &lt;a href='https://www.youtube.com/channel/UCbgKryv4gdpJJ7_Rg5i2xyg'&gt;youtube&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/files.ico?t=2024-04-01-135633' alt="files favicon"&gt;
    &lt;a href='https://files.tandav.me'&gt;files&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/gitlab.ico?t=2024-04-01-135633' alt="knowledge favicon"&gt;
    &lt;a href='https://gitlab.tandav.me/tandav/knowledge'&gt;knowledge&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/gitlab.ico?t=2024-04-01-135633' alt="issues favicon"&gt;
    &lt;a href='https://gitlab.tandav.me/tandav/knowledge/-/issues/?sort=updated_desc&amp;state=opened&amp;first_page_size=100'&gt;issues&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/rss-fill.svg?t=2024-04-01-135633' alt="rss favicon"&gt;
    &lt;a href='https://rssfeed.tandav.me/opml.xml'&gt;subscriptions&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/rss-fill.svg?t=2024-04-01-135633' alt="rss favicon"&gt;
    &lt;a href='/atom-all-updates.xml'&gt;RSS including updates&lt;/a&gt; (Main RSS only have new pages, but not includes updates of existing pages)
&lt;/li&gt;

&lt;li&gt;&lt;a href="/nowplaying"&gt;nowplaying&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='/now/'&gt;now&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="/archive-links"&gt;archive links&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;h3&gt;projects&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://grafana.tandav.me/public-dashboards/1af1c3c63f974c94a7d2e8f2ad36291f?orgId=1"&gt;home metrics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rss-webui.tandav.me/youtube/categories/48?last_days=7"&gt;churchmusic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.feed.tandav.me"&gt;github-feed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://libmv.tandav.me"&gt;libmv&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://tandav.github.io/pipe21/"&gt;pipe21&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://telegram.feed.tandav.me"&gt;telegram breaking&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content>
    <link href="https://rodionov.cc/about/"/>
    <published>2024-03-14T22:01:00+03:00</published>
  </entry>
  <entry>
    <id>https://rodionov.cc/walk-2024-04-01/#2025-11-20T16:26:03+03:00</id>
    <title>Прогулка, сфоткал кондитерскую</title>
    <updated>2025-11-20T16:26:03+03:00</updated>
    <content type="html">&lt;p&gt;&lt;a href="https://files.tandav.me/photos/around/IMG_3209.jpg"&gt;
&lt;img src="https://files.tandav.me/img/blog/thumbnails/IMG_3209.jpg" alt="Photo of Grelka36 pastry shop and cookery in Voronezh, Russia" &gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;В Воронеже &lt;a href="https://www.openstreetmap.org/?mlat=51.66120&amp;mlon=39.19094&amp;zoom=20"&gt;51.66120,39.19094&lt;/a&gt;&lt;/p&gt;</content>
    <link href="https://rodionov.cc/walk-2024-04-01/"/>
    <published>2024-04-01T20:27:00+03:00</published>
  </entry>
  <entry>
    <id>https://rodionov.cc/archive-links/#2025-11-20T16:26:03+03:00</id>
    <title>archive-links</title>
    <updated>2025-11-20T16:26:03+03:00</updated>
    <content type="html">&lt;ul&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/twitter.ico?t=2024-04-01-135633' alt="twitter favicon"&gt;
    &lt;a href = 'https://twitter.com/tandavaya'&gt;twitter&lt;/a&gt;
    (&lt;a href="https://files.tandav.me/twitter-archive/index.html#/tweets/tweets"&gt;archive&lt;/a&gt;)
    (&lt;a href="https://files.tandav.me/twitter-archive/parser-output/tweets-html/index.html"&gt;archive2&lt;/a&gt;)
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/gitlab.ico?t=2024-04-01-135633' alt="gitlab favicon"&gt;
    &lt;a href = 'https://gitlab.com/tandav'&gt;gitlab&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/gitlab.ico?t=2024-04-01-135633' alt="selfhosted gitlab favicon"&gt;
    &lt;a href = 'https://gitlab.tandav.me/tandav'&gt;selfhosted gitlab&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/instagram.ico?t=2024-04-01-135633' alt="instagram favicon"&gt;
    &lt;a href = 'https://www.instagram.com/tandavme'&gt;instagram&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/linkedin.ico?t=2024-04-01-135633' alt="linkedin favicon"&gt;
    &lt;a href = 'https://linkedin.com/in/thetandav'&gt;linkedin&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/hacker-news.ico?t=2024-04-01-135633' alt="hacker news favicon"&gt;
    &lt;a href = 'https://news.ycombinator.com/threads?id=tandav'&gt;hacker news&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/stackoverflow.ico?t=2024-04-01-135633' alt="stackoverflow favicon"&gt;
    &lt;a href = 'https://stackoverflow.com/users/4204843/tandav'&gt;stackoverflow&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/matrix.svg?t=2024-04-01-135633' alt="matrix favicon"&gt;
    &lt;a href = 'https://matrix.to/#/@tandav:matrix.org'&gt;matrix&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/skype.ico?t=2024-04-01-135633' alt="skype favicon"&gt;
    &lt;a href = 'https://join.skype.com/invite/fsIH6Q0cg0j5'&gt;skype&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/soundcloud.ico?t=2024-04-01-135633' alt="soundcloud favicon"&gt;
    &lt;a href = 'https://soundcloud.com/tandavme'&gt;soundcloud&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/lastfm.ico?t=2024-04-01-135633' alt="lastfm favicon"&gt;
    &lt;a href = 'https://last.fm/user/alx1dr'&gt;lastfm&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/steam.ico?t=2024-04-01-135633' alt="steam favicon"&gt;
    &lt;a href = 'https://steamcommunity.com/id/thetandav'&gt;steam&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/tiktok.ico?t=2024-04-01-135633' alt="tiktok favicon"&gt;
    &lt;a href = 'https://www.tiktok.com/@tandavaya'&gt;tiktok&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/twitch.ico?t=2024-04-01-135633' alt="twitch favicon"&gt;
    &lt;a href = 'https://www.twitch.tv/thetandav'&gt;twitch&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
    &lt;img class="favicon_img" align='center' src='https://files.tandav.me/img/tandav-me-icons/unsplash.ico?t=2024-04-01-135633' alt="unsplash favicon"&gt;
    &lt;a href = 'https://unsplash.com/@tandav/collections'&gt;unsplash&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;&lt;a href="/uses"&gt;uses&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;</content>
    <link href="https://rodionov.cc/archive-links/"/>
    <published>2024-04-02T08:22:00+03:00</published>
  </entry>
  <entry>
    <id>https://rodionov.cc/walk-tracks/#2025-11-20T16:26:03+03:00</id>
    <title>GPX walk tracks</title>
    <updated>2025-11-20T16:26:03+03:00</updated>
    <content type="html">&lt;p&gt;&lt;a href="https://files.tandav.me/img/blog/large/Screenshot-2024-04-02-220223.png"&gt;
&lt;img src="https://files.tandav.me/img/blog/thumbnails/Screenshot-2024-04-02-220223.png" alt="Screenshot of GPX route in browser using gpx.studio iframe. A route is in Saburtalo district of Tbilisi, Georgia" &gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I exported information about walking tracks from Apple Watch (Apple Health), there is a standard GPX format. There is no way to automate the export as Apple doesn't give a way (privacy blah blah blah). Maybe in the future I will do tracks through some other application where I don't need to unload the whole history with a huge archive every time.&lt;/p&gt;
&lt;p&gt;Here is a python script that searches for faraway from current home tracks. (I don't worry about past rental places).&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-python"&gt;import functools
import shutil
import gpxpy
import tqdm
import gpxpy.gpx
from pathlib import Path
from geopy.distance import geodesic

home_coordinates = 0.0, 0.0  # redacted

@functools.cache
def gpx_meters_from_point(
    gpx_path: str,
    point: tuple[float, float],
    min_meters: float = 100,
) -&amp;gt; float:
    with open(gpx_path) as gpx_file:
        gpx = gpxpy.parse(gpx_file)

    meters = None

    for track in gpx.tracks:
        for segment in track.segments:
            for _point in segment.points:
                _meters = geodesic((_point.latitude, _point.longitude), point).meters
                meters = _meters if meters is None else min(meters, _meters)
    if meters is None:
        raise ValueError(f'no points found in gpx file {gpx_path}')
    return meters
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Copy to a public folder (which is then copied to the server) tracks that are further than 3000 meters:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-python"&gt;gpx_dir = Path('/Users/tandav/Desktop/apple_health_export/workout-routes')
gpx_public_dir = Path('/Users/tandav/docs/files-tandav-me/routes/routes/gpx')
gpx_files = list(gpx_dir.glob('*.gpx'))

for p in tqdm.tqdm(gpx_files):
    if gpx_meters_from_point(p, home_coordinates) &amp;lt; 3000:
        continue
    shutil.copy(p, gpx_public_dir / p.name)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;There is &lt;a href="https://gpx.studio/"&gt;gpx.studio&lt;/a&gt; which has ability to &lt;a href="https://gpx.studio/about.html#embed"&gt;render gpx filex from your server in iframe&lt;/a&gt;. But you have to setup CORS headers. Here is headers for Caddy:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-Caddyfile"&gt;files.tandav.me {
    root * /srv

    @gpxFiles {
        path *.gpx
    }
    header @gpxFiles Access-Control-Allow-Origin &amp;quot;https://gpx.studio&amp;quot;

    file_server {
        browse
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The list of my walk tracks is at &lt;a href="https://files.tandav.me/walk-tracks/"&gt;files.tandav.me/walk-tracks/&lt;/a&gt;. A screenshot of some walk track is at the beggining of the post.&lt;/p&gt;</content>
    <link href="https://rodionov.cc/walk-tracks/"/>
    <summary>Python code to analyze GPX files from apple watch for walk tracks</summary>
    <published>2024-04-02T21:35:00+03:00</published>
  </entry>
  <entry>
    <id>https://rodionov.cc/walk-2024-03-07/#2025-11-20T16:26:03+03:00</id>
    <title>Прогулка, утки, fake-whale</title>
    <updated>2025-11-20T16:26:03+03:00</updated>
    <content type="html">&lt;p&gt;&lt;a href="https://files.tandav.me/img/blog/large/walk-2024-04-07/IMG_3227.jpeg"&gt;
&lt;img src="https://files.tandav.me/img/blog/thumbnails/walk-2024-04-07/IMG_3227.jpeg"/ &gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://files.tandav.me/img/blog/large/walk-2024-04-07/IMG_3228.jpeg"&gt;
&lt;img src="https://files.tandav.me/img/blog/thumbnails/walk-2024-04-07/IMG_3228.jpeg"/ &gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://files.tandav.me/img/blog/large/walk-2024-04-07/IMG_3232.jpeg"&gt;
&lt;img src="https://files.tandav.me/img/blog/thumbnails/walk-2024-04-07/IMG_3232.jpeg"/ &gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://files.tandav.me/img/blog/large/walk-2024-04-07/IMG_3233.jpeg"&gt;
&lt;img src="https://files.tandav.me/img/blog/thumbnails/walk-2024-04-07/IMG_3233.jpeg"/ &gt;
&lt;/a&gt;&lt;/p&gt;</content>
    <link href="https://rodionov.cc/walk-2024-03-07/"/>
    <published>2024-04-07T20:46:00+03:00</published>
  </entry>
  <entry>
    <id>https://rodionov.cc/walk-2024-05-25/#2025-11-20T16:26:03+03:00</id>
    <title>Прогулка, самокаты, водохранилище</title>
    <updated>2025-11-20T16:26:03+03:00</updated>
    <content type="html">&lt;p&gt;&lt;a href="https://files.tandav.me/img/blog/large/walk-2024-05-25/IMG_3476.jpeg"&gt;
&lt;img src="https://files.tandav.me/img/blog/thumbnails/walk-2024-05-25/IMG_3476.jpeg" alt="Photo of Alexander Rodionov on Vogres bridge in Voronezh, Russia" &gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://files.tandav.me/img/blog/large/walk-2024-05-25/IMG_3479.jpeg"&gt;
&lt;img src="https://files.tandav.me/img/blog/thumbnails/walk-2024-05-25/IMG_3479.jpeg" alt="Another photo of Alexander Rodionov on Vogres bridge in Voronezh, Russia" &gt;
&lt;/a&gt;&lt;/p&gt;</content>
    <link href="https://rodionov.cc/walk-2024-05-25/"/>
    <published>2024-05-25T21:18:00+03:00</published>
  </entry>
  <entry>
    <id>https://rodionov.cc/2025-07-26-5miles/#2025-11-20T16:26:03+03:00</id>
    <title>Побегал в парке с ребятами</title>
    <updated>2025-11-20T16:26:03+03:00</updated>
    <content type="html">&lt;p&gt;Была такая штука &lt;a href="https://en.wikipedia.org/wiki/Parkrun"&gt;Parkrun&lt;/a&gt;, основана в UK, потом распространилась по миру. Каждую субботу в 9 утра в парке собираются люди и бегут 5 километров.&lt;/p&gt;
&lt;p&gt;После гойды в России запретили использовать этот бренд и они переименовались в &lt;a href="https://5verst.ru/"&gt;5 Верст&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Сходил, побегал.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://files.tandav.me/img/blog/large/2025-07-26-5-miles/icNIwD9C5GL2Wy33Ln2owFNtdEz_OIayXSWacajH0kAmCSQUGc6JfgLjRo7r2jOhZ0-f3khknePdci63PwX4M6Zm.jpg"&gt;
&lt;img src="https://files.tandav.me/img/blog/large/2025-07-26-5-miles/O8NUTmWVDsT1bPnDbpdm-YzYggR97fNrjNtx58Vv0vf3Wf7xB43x4xP9hT-rLosNV4TFNdsn3P4aqfQ2Huaf8fVv.jpg"&gt;
&lt;img src="https://files.tandav.me/img/blog/large/2025-07-26-5-miles/Faa0_sfyBqCt7RKUyEVCtvW4WQWDAWxwtd9ccU_AtPNb5rr3BfZFHQJ80z1mNC41r1fiMzWpg_UxVD2ZzSnBUroH.jpg"&gt;
&lt;img src="https://files.tandav.me/img/blog/large/2025-07-26-5-miles/zPazcYTXo3igIDUv98pjIwSKDiXjqifotLrtwZpRRMhKcp1gzyENGb8CLr1pMaCMUKhAaBbLYVmcOKL-wzXw9nwG.jpg"&gt;
&lt;img src="https://files.tandav.me/img/blog/large/2025-07-26-5-miles/R78kzqNaydWfgBFhVfq0RLGEZ4x6JBilbXeTb_8If1j8EKpJ17u68kotqpUMO58wfp87u1WMYtqf4MXUMBnJ1ciV.jpg"&gt;
&lt;img src="https://files.tandav.me/img/blog/large/2025-07-26-5-miles/vnyhKVmybUsLTMw9Frw3NH4RUWQEdvUVBpTnVxMKNf4-LY1kCRiv9dv_SzKlUoHNSE1ivOtcWAnIBisxkVHvHi1T.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://vk.com/album-149322382_307939164"&gt;Все фото&lt;/a&gt;&lt;/p&gt;</content>
    <link href="https://rodionov.cc/2025-07-26-5miles/"/>
    <published>2025-07-26T13:53:42+03:00</published>
  </entry>
  <entry>
    <id>https://rodionov.cc/nowplaying/#2025-10-27T10:57:11+03:00</id>
    <title>nowplaying</title>
    <updated>2025-10-27T10:57:11+03:00</updated>
    <content type="html">&lt;p&gt;This page is like &lt;a href="https://last.fm/user/alx1dr"&gt;last.fm&lt;/a&gt; but less noisy (manually curated) and aggregated. (my music obsessions over weeks/months). I also have youtube &lt;a href="https://www.youtube.com/playlist?list=PL4qBE1-4ZNC3jtDOAjqissIVxAfN_GOue"&gt;playlist&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;2025-07-23&lt;/code&gt; &lt;a href="https://www.youtube.com/watch?v=WXhcERrPyqs"&gt;Arvo Pärt - Kanon pokajanen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2025-07-23&lt;/code&gt; &lt;a href="https://music.youtube.com/playlist?list=OLAK5uy_mn16XDbswLJDKKChlnILMpDR9gQb5MerA"&gt;John Taverner&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2025-07-14&lt;/code&gt; Pavel Chesnokov - &lt;a href="https://www.youtube.com/playlist?list=OLAK5uy_lLUW4wG-AoGaa7tXXCX52KElfhBsQGwSk"&gt;Teach Me Thy Statutes&lt;/a&gt;, &lt;a href="https://www.youtube.com/watch?v=bDVH_qcrlQI"&gt;Having Beheld the Resurrection of Christ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2025-01-02&lt;/code&gt; &lt;a href="https://www.youtube.com/playlist?list=OLAK5uy_nKvJ-LNKwvMC0Kb_fahveWQJZvlf0LBes"&gt;Valentin Silvestrov&lt;/a&gt;, &lt;a href="https://www.youtube.com/playlist?list=OLAK5uy_nenMxxfV0pK_kDZDlmxUWs7333ZELoFD0"&gt;vocal music&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2024-12-04&lt;/code&gt; &lt;a href="https://music.youtube.com/channel/UCC8bFkxqHT4gVGVVwKpyH4g"&gt;Anatoli Grindenko&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2024-11-28&lt;/code&gt; &lt;a href="https://www.youtube.com/watch?v=SpzhkDcypn8"&gt;Chernigov church choir&lt;/a&gt;, &lt;a href="https://www.youtube.com/watch?v=kqnIhFK0bwg"&gt;Valaam chants&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2024-11-15&lt;/code&gt; &lt;a href="https://www.youtube.com/playlist?list=OLAK5uy_n4mFA3ac_DOkYHRpeDOtR05S3_nfPiu14"&gt;Georgy Sviridov&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2024-11-12&lt;/code&gt; &lt;a href="https://www.youtube.com/watch?v=2-pAXQFyCB0&amp;amp;list=OLAK5uy_mNla4AtgvwffyNPjLIglWWm5tKTsdFrn4"&gt;John Cage - Four⁶ (Choral works)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2024-11-06&lt;/code&gt; &lt;a href="https://music.youtube.com/channel/UCIPNaeFCAvf7qIsrM71qK9g"&gt;Latvian Radio Choir&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2024-11-01&lt;/code&gt; Drum music: &lt;a href="https://music.youtube.com/channel/UCC5xwZvpmUKuc8ivMMDPUtQ"&gt;Guem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2024-10-20&lt;/code&gt; &lt;a href="https://music.youtube.com/channel/UCDyeD9JnFNl4FE8HPZmVelw"&gt;ATL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2024-10-15&lt;/code&gt; &lt;a href="https://www.youtube.com/playlist?list=PLqsB8AxwiG-zv-_thLKLeySVoH12B_h1H"&gt;Bach Mass in B minor BWV 232&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2024-09-16&lt;/code&gt; &lt;a href="https://www.youtube.com/playlist?list=OLAK5uy_nsc5tsBE4aLDq6FTUnRc3ikhk0BGEpFVI"&gt;Arvo Pärt - Da pacem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2024-08-25&lt;/code&gt; &lt;a href="https://www.youtube.com/channel/UCrrWFuo-zMbVXGronlsjuaQ"&gt;Evgeny Skurat&lt;/a&gt;: &lt;a href="https://www.youtube.com/watch?v=P2Rx8kk275A"&gt;Strochnoy polyphonic chant&lt;/a&gt;, &lt;a href="https://www.youtube.com/watch?v=S5mzt8IfZNE"&gt;early polyphonic music&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2024-08-23&lt;/code&gt; &lt;a href="https://music.youtube.com/channel/UCGj_R8ei9J_mUe8OLqHifwQ"&gt;Valeri Polyansky&lt;/a&gt;, &lt;a href="https://www.youtube.com/playlist?list=OLAK5uy_kDRm-gZhOEX9zDr0pbErznLE8x-bv51mM"&gt;Rachmaninov - Vespers&lt;/a&gt; and other &lt;a href="https://www.youtube.com/playlist?list=OLAK5uy_kkU43hTGT4JNwusneSkJjYH1wy2gpsU7o"&gt;vocal music&lt;/a&gt;,  &lt;a href="https://www.youtube.com/watch?v=yxz_IK8yBC8"&gt;Schnittke - O pavelitel sushcheva fsevo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2024-08-15&lt;/code&gt; UK Garage: &lt;a href="https://soundcloud.com/constantsound/sets/rinse-shows"&gt;Rinse FM&lt;/a&gt;, &lt;a href="https://www.youtube.com/results?search_query=interplanetary+criminal"&gt;Interplanetary Criminal&lt;/a&gt;, &lt;a href="https://www.youtube.com/results?search_query=Silva+Bumpa"&gt;Silva Bumpa&lt;/a&gt;, &lt;a href="https://www.youtube.com/results?search_query=Main+Phase"&gt;Main Phase&lt;/a&gt;, &lt;a href="https://www.youtube.com/results?search_query=Prozak+boiler+room"&gt;Prozak&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2024-08-10&lt;/code&gt; &lt;a href="https://www.youtube.com/results?search_query=Vigro+Deep"&gt;Vigro Deep&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;2024-07-20&lt;/code&gt; &lt;a href="https://www.youtube.com/playlist?list=OLAK5uy_lXI1PJRT0ps7sUfvgu3JsZmfmOyRXFdkk"&gt;Phillip Glass - Koyaanisqatsi&lt;/a&gt;, &lt;a href="https://www.youtube.com/playlist?list=OLAK5uy_nxFNV_rNrOYXIh6Ny4G0a4ryMkfzXwcWE"&gt;Meg Bowles - Blue Cosmos&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content>
    <link href="https://rodionov.cc/nowplaying/"/>
    <published>2024-08-23T23:16:00+03:00</published>
  </entry>
  <entry>
    <id>https://rodionov.cc/staff/#2025-10-20T23:15:15+03:00</id>
    <title>Сделал тулу для навигации на нотном стане</title>
    <updated>2025-10-20T23:15:15+03:00</updated>
    <content type="html">&lt;p&gt;Много хожу в хоры. До сих пор трудности с чтением нот с листа. Опознование нот и интервалов занимает много ресурсов мозга. Нотная нотация неудобна для понимания теории музыки, но как уже устоявшийся стандарт она практически удобна.&lt;/p&gt;
&lt;p&gt;Надо уже конечно выучить через anki все ноты и интервалы во всех ключах и закрыть вопрос. Но пока сделал тулу, которая помогает.&lt;/p&gt;
&lt;h2&gt;features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;можно кликать по нотам на стане и слушать звук&lt;/li&gt;
&lt;li&gt;видеть названия нот в &lt;a href="https://en.wikipedia.org/wiki/Scientific_pitch_notation"&gt;SPN&lt;/a&gt; и Русском обозначении октав, видеть сколько Hz&lt;/li&gt;
&lt;li&gt;можно выбрать ключ (скрипичный, басовый, альтовый, потом более кастом добавлю если надо), выбрать тональность&lt;/li&gt;
&lt;li&gt;соседние ноты, между которыми интервал 1st соеденины синей линией (чтобы легче считать большие и малые интервалы)&lt;/li&gt;
&lt;li&gt;можно добавить на домашний экран и будет работать оффлайн&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://staff.tandav.me"&gt;staff.tandav.me&lt;/a&gt;&lt;/p&gt;</content>
    <link href="https://rodionov.cc/staff/"/>
    <published>2025-10-20T23:15:15+03:00</published>
  </entry>
  <entry>
    <id>https://rodionov.cc/now/#2025-08-10T16:05:30+03:00</id>
    <title>now</title>
    <updated>2025-08-10T16:05:30+03:00</updated>
    <content type="html">&lt;p&gt;Социоблядство.&lt;/p&gt;</content>
    <link href="https://rodionov.cc/now/"/>
    <published>2024-04-05T09:07:00+03:00</published>
  </entry>
  <entry>
    <id>https://rodionov.cc/social-media-died/#2025-05-26T21:53:00+03:00</id>
    <title>Социальные сети умерли</title>
    <updated>2025-05-26T21:53:00+03:00</updated>
    <content type="html">&lt;p&gt;Такое ощущение. Наверняка у других людей свои инфо-пузыри и все живет. Но мне сейчас чувсвуется что twitter/inst/telegram слишком шумно + мусорно, ленты рекомендаций итд. Хочется более маленького и персонального интернета. Мобильные приложения тоже это psyop, половины прилок не будет через несколько лет. Короткие видео быстро надоедают по сравнению с длинными.&lt;/p&gt;
&lt;p&gt;Поэтому сейчас одержимость по темам Web, RSS, blogging, selfhosting, static websites, openstreetmap, offline события, видео и фото живых IRL людей и событий вместо смонтированых презентаций и студийных видео.&lt;/p&gt;</content>
    <link href="https://rodionov.cc/social-media-died/"/>
    <published>2024-04-02T13:16:00+03:00</published>
  </entry>
  <entry>
    <id>https://rodionov.cc/uses/#2024-04-06T11:35:00+03:00</id>
    <title>uses</title>
    <updated>2024-04-06T11:35:00+03:00</updated>
    <content type="html">&lt;ul&gt;
&lt;li&gt;RSS client: &lt;a href="https://miniflux.app"&gt;miniflux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Am I actually need this page?&lt;/li&gt;
&lt;/ul&gt;</content>
    <link href="https://rodionov.cc/uses/"/>
    <published>2024-04-05T07:07:00+03:00</published>
  </entry>
</feed>
