summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.guix-authorizations5
-rw-r--r--.guix-channel3
-rw-r--r--baldeagle/.gitignore2
-rw-r--r--baldeagle/css/stylesheet.css235
-rw-r--r--baldeagle/img/eagle.krabin0 -> 71100 bytes
-rw-r--r--baldeagle/img/eagle.pngbin0 -> 2978 bytes
-rw-r--r--baldeagle/img/yojo-cover.jpgbin0 -> 340692 bytes
-rw-r--r--baldeagle/index.org10
-rw-r--r--baldeagle/posts/yojo_stepson.org47
-rw-r--r--baldeagle/publish.el50
10 files changed, 352 insertions, 0 deletions
diff --git a/.guix-authorizations b/.guix-authorizations
new file mode 100644
index 0000000..755428b
--- /dev/null
+++ b/.guix-authorizations
@@ -0,0 +1,5 @@
+(authorizations
+ (version 0) ;current file format version
+
+ (("37F5 3D87 DFB3 EE32 393D 24B2 3A07 1A95 2839 DB19"
+ (name "rodion")))) \ No newline at end of file
diff --git a/.guix-channel b/.guix-channel
new file mode 100644
index 0000000..7cfb3a9
--- /dev/null
+++ b/.guix-channel
@@ -0,0 +1,3 @@
+(channel
+ (version 0)
+ (url "https://git.goritskov.com/rodion/blogs.git")) \ No newline at end of file
diff --git a/baldeagle/.gitignore b/baldeagle/.gitignore
new file mode 100644
index 0000000..14ecebd
--- /dev/null
+++ b/baldeagle/.gitignore
@@ -0,0 +1,2 @@
+baldeagle-public/
+baldeagle-gemini/ \ No newline at end of file
diff --git a/baldeagle/css/stylesheet.css b/baldeagle/css/stylesheet.css
new file mode 100644
index 0000000..1e60f30
--- /dev/null
+++ b/baldeagle/css/stylesheet.css
@@ -0,0 +1,235 @@
+html {
+ font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
+ font-size: 17px;
+ font-weight: 400;
+ line-height: 1.7;
+}
+
+body {
+ display: block;
+ color: #333;
+ background-color: #fff;
+
+ word-break: normal;
+ word-wrap: break-word;
+
+ max-width: 800px;
+
+ hyphens: auto;
+ margin: auto;
+
+ padding-top: env(safe-area-inset-top);
+ padding-right: env(safe-area-inset-right);
+ padding-bottom: env(safe-area-inset-bottom);
+ padding-left: env(safe-area-inset-left);
+}
+
+p {
+ color: #444;
+}
+
+.title,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-weight: 700;
+ line-height: 1.3;
+ padding-bottom: .3em;
+ border-bottom: 1px solid #eee;
+ color: #444;
+}
+
+.title {
+ border-bottom: none;
+ padding-bottom: 0;
+ margin-bottom: 0;
+ font-size: 26px;
+}
+
+h1 {
+ font-size: 26px;
+}
+
+h2 {
+ font-size: 24px;
+}
+
+h3 {
+ font-size: 22px;
+}
+
+h4 {
+ font-size: 20px;
+}
+
+h5 {
+ font-size: 18px;
+}
+
+h6 {
+ font-size: 16px;
+}
+
+blockquote,
+q {
+ quotes: none;
+ margin: 0;
+}
+
+mark {
+ background-color: rgba(12, 242, 143, .2);
+ padding-left: .15em;
+ padding-right: .15em;
+ border-radius: 3px;
+}
+
+code,
+tt,
+kbd,
+samp {
+ font-family: Menlo, Consolas, 'Liberation Mono', monospace;
+ font-weight: 400;
+ font-size: 90%;
+}
+
+pre {
+ display: block;
+ line-height: 1.45;
+ text-align: left;
+ font-size: 13.6px;
+ margin: 0;
+ padding: 12px 15px;
+
+ word-break: normal;
+ word-wrap: normal;
+ white-space: pre;
+
+ border-radius: 3px;
+ border: 1px solid #eee;
+
+ -o-tab-size: 4;
+ -moz-tab-size: 4;
+ tab-size: 4;
+
+ overflow: auto;
+}
+
+code,
+kbd,
+tt,
+samp {
+ color: #d14;
+}
+
+pre code,
+pre kbd,
+pre tt,
+pre samp {
+ display: inline;
+ font-size: inherit;
+ color: inherit;
+ background-color: rgba(0, 0, 0, 0);
+}
+
+table {
+ border-spacing: 0;
+ border-collapse: collapse;
+}
+
+td,
+th {
+ padding: 0;
+}
+
+a {
+ color: #007aff;
+ text-decoration: none;
+ -webkit-tap-highlight-color: transparent;
+ -webkit-text-decoration-skip: objects;
+ -moz-text-decoration-skip: objects;
+ text-decoration-skip: objects;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+del {
+ opacity: 0.5;
+}
+
+abbr,
+acronym {
+ cursor: help;
+}
+
+img.inline {
+ width: 500px;
+ max-width: 100%;
+}
+
+img.logo {
+ background-color: #878d11;
+ border-radius: 3px;
+ height: 96px;
+}
+
+.article.date {
+ color: #999;
+ font-size: 14px;
+}
+
+.site.header {
+ padding-top: 20px;
+ padding-bottom: 20px;
+ min-height: 64px;
+}
+
+.header.wrap {
+ text-align: justify;
+ font-size: 1px;
+}
+
+.header.wrap::after {
+ display: inline-block;
+ content: "";
+ width: 100%;
+}
+
+.header.wrap,
+.nav.wrap {
+ margin-top: -5px;
+}
+
+.header.wrap>*,
+.nav.wrap>* {
+ margin-top: 5px;
+}
+
+.header.left-side,
+.header.right-side {
+ display: inline-block;
+ font-size: 17px;
+ text-align: initial;
+}
+
+.site.home:hover {
+ opacity: 0.5;
+ text-decoration: none;
+}
+
+.site.logo {
+ height: 96px;
+ border-radius: 3px;
+ vertical-align: middle;
+ margin-right: 10px;
+ background-color: #878d11;
+}
+
+.site.name {
+ color: #333;
+ font-weight: 700;
+}
diff --git a/baldeagle/img/eagle.kra b/baldeagle/img/eagle.kra
new file mode 100644
index 0000000..fe9d6d3
--- /dev/null
+++ b/baldeagle/img/eagle.kra
Binary files differ
diff --git a/baldeagle/img/eagle.png b/baldeagle/img/eagle.png
new file mode 100644
index 0000000..3ada1de
--- /dev/null
+++ b/baldeagle/img/eagle.png
Binary files differ
diff --git a/baldeagle/img/yojo-cover.jpg b/baldeagle/img/yojo-cover.jpg
new file mode 100644
index 0000000..fba043b
--- /dev/null
+++ b/baldeagle/img/yojo-cover.jpg
Binary files differ
diff --git a/baldeagle/index.org b/baldeagle/index.org
new file mode 100644
index 0000000..89b46b5
--- /dev/null
+++ b/baldeagle/index.org
@@ -0,0 +1,10 @@
+#+OPTIONS: html-postamble:nil toc:nil num:nil html-style:nil title:nil
+
+#+TITLE: Baldeagle is so bald
+#+DATE: <2020-07-27>
+
+#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="css/stylesheet.css" />
+#+HTML: <section class="site header"><div class="header wrap"><span class="header left-side"><a class="site home" href="index.html"><img class="site logo" src="img/eagle.png" alt=""><span class="site name">bald eagle is so bald</span></a></span></div></section>
+
+
+[[file:posts/yojo_stepson.org][2020 - Yojo - The Stepson]]
diff --git a/baldeagle/posts/yojo_stepson.org b/baldeagle/posts/yojo_stepson.org
new file mode 100644
index 0000000..ac3e098
--- /dev/null
+++ b/baldeagle/posts/yojo_stepson.org
@@ -0,0 +1,47 @@
+#+OPTIONS: html-postamble:nil toc:nil num:nil html-style:nil title:nil
+
+#+TITLE: [2020] Yojo - The Stepson
+#+DATE: <2020-07-27>
+
+#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../css/stylesheet.css" />
+#+HTML: <section class="site header"><div class="header wrap"><span class="header left-side"><a class="site home" href="../index.html"><img class="site logo" src="../img/eagle.png" alt=""><span class="site name">bald eagle is so bald</span></a></span></div></section>
+
+#+ATTR_HTML: :class title
+[2020] Yojo - The Stepson
+#+ATTR_HTML: :class article date
+2020-07-27
+
+* Прилив ностальгии
+
+На группу [[https://yojo.bandcamp.com/][Yojo]] я много (целых семь) лет назад наткнулся случайно - заинтересовали тэги jazz и post-rock в одной из авторских раздач на Rutracker. Там редко удавалось выхватить что-то дельное. Даже случайное хождение по Bandcamp может принести куда больше открытий, в самом деле.
+
+В случае *Yojo* всё понравилось с первого прослушивания. Более того, одноименный [альбом]([[https://yojo.bandcamp.com/album/yojo][альбом]] вызвал чувство восторга. Там (больше по воспоминаниям, хотя пару песен и сейчас с удовольствием переслушал) был пост-рок с очень внятными и советско-ностальгическими мелодиями, меланхоличный и немного тоскливый. Под ту музыку я нашагал немало километров по засыпанным снегом петербургским улицам, форсировал ледяные глыбы во время вылазок в центр, а потом, уже летом, поздним вечером ходил на вечерние купания на канал неподалеку от дачи. Этот альбом был со мной почти целый год, задавал настроение многим-многим прогулкам, скрашивал мое одиночество и наводил на множество мыслей. Приятные воспоминания.
+
+Второй альбом коллектива вышел через три года, когда я уже совсем отчаялся услышать от них что-то новое. Поменялся состав музыкантов - и музыка тоже поменялась. Альбом тщательнее записан, а стилистически - *Yojo* ушли в направлении дарк-джаза. Более задумчивая музыка, меньше (на мой слух) запоминающихся мелодий, но еще более темная атмосфера. С альбомом [Abduction](https://yojo.bandcamp.com/album/abduction) у меня уже не связано такого потока ностальгии. Там была одна лишь композиция (_Contact_), которая меня очень сильно и надолго зацепила. В ней был совершенно сердцеразрывающий саксофонный проигрыш, который я переслушал, кажется, целую тысячу раз. Совершенно гениальный.
+
+* Привет из прошлого
+
+#+ATTR_HTML: :class inline
+[[file:../img/yojo-cover.jpg]]
+
+И вот на днях захожу в Фонотеку - а там Д. хитро улыбается и протягивает кассету с новым альбомом *Yojo* - **The Stepson**. Я, конечно, обрадовался очень. Добрался до дачи - и давай слушать много раз.
+
+#+HTML: <iframe style="border: 0; width: 400px; height: 340px;" src="https://bandcamp.com/EmbeddedPlayer/album=846089432/size=large/bgcol=ffffff/linkcol=0687f5/artwork=small/transparent=true/" seamless><a href="https://yojo.bandcamp.com/album/the-stepson-2">The Stepson by Yojo</a></iframe>
+
+Первый раз - ничего не понял.
+
+Второй раз - тоже особо ничего не понял. Всё знакомо, все элементы на своих местах. Вот и ритм-секция, по своей монотонности иногда напоминающая краут-рок. И духовые, при каждом появлении старающиеся растревожить сердце. Нуарные гитары тут и там добавляют тоски. Но как-то не так.
+
+И только на третий раз, когда солнце совсем скрылось за горизонт и темнота напомнила, что белые ночи тоже заканчиваются; тогда наконец-то меня по-настоящему проняло.
+
+*Yojo* отполировали до блеска свой стиль ностальгического и мелодичного дарк-джаза. Не такого тёмного, как у *Bohren & der Club of Gore*, но с петербургской душой. Музыка темных подворотен, иногда догоняющая тебя внезапный пост-панковским басом. Иной раз, напротив, мелодия напоминает современный саундтрек для фильма *Мой друг Иван Лапшин* Алексея Германа. В моменты, когда темп ускоряется, врывается что-то из праздника фатальности АукцЫона (концовка композиции _Zeroin_ тому пример).
+
+Музыка для длинных прогулок по пустынным улицам. Музыка, любящая темноту. Многослойная, неторопливая. Инструменты появляются на миг, издают несколько звуков - и пропадают. Отличное упражнение на создание многомерных и разнообразных вариаций на простую мелодию из нескольких нот (в _Firefighters Are Sleeping_ понятно, почему же они sleeping).
+
+Это звучит не так скучно, как может показаться из описания. Нужна только соответствующая атмосфера, чтобы вникнуть. Сесть, заварить крепкого чаю, включить Yojo - и сидеть, смотреть, как скрываются в темноте за окном деревья. Или люди. Или уезжают в сумерки автомобили. Все это очень подходит для альбома *The Stepson*. Не каноничный даркджаз, конечно. Временами слишком быстрый, иногда сквозь минорные мелодии проглядывают вполне оптимистичные настроения - и становится спокойно и хорошо.
+
+Даже если отвлечься от настроения альбома и покопаться в музыке - то тут тоже есть что отметить. Гитарные и клавишные партии на альбоме впечатляют. Лаконичные, они держат всю канву мелодии на себе, считанное количество раз пускаясь в более пространные размышления. Ни одной лишней ноты, ничего не хочется добавить или убрать. Духовые (а их тут целое множество - саксофоны, кларнеты, труба и тромбон) искусно создают настроение, редко вылезая на первый план. Играют будто бы издалека, временами долетают только лишь их отголоски - иногда хором; в иных случаях переговариваются друг с другом практически шепотом. Довершает весь этот грустный праздник ритм-секция, разнообразная - и джазовая полиритмия, и монотонная скупость пост-панка, и определяющий композицию басовый рифф. На любой вкус.
+
+На Bandcamp-странице среди тэгов указан grey-jazz. По мне это на 100% точное попадание. Лучше и не назвать эту виртуозную смесь из пост-рока, саундтрека к советскому кино и темного джаза, которую вы сможете услышать на этом альбоме. Темная музыка со светлой душой.
+
+Не для любого настроения, но приятно.
diff --git a/baldeagle/publish.el b/baldeagle/publish.el
new file mode 100644
index 0000000..4f71c06
--- /dev/null
+++ b/baldeagle/publish.el
@@ -0,0 +1,50 @@
+(dolist (path load-path)
+ (let ((default-directory (expand-file-name path)))
+ (normal-top-level-add-subdirs-to-load-path)))
+
+(require 'ox-publish)
+(require 'ox-gemini)
+
+(setq exclude-regex "baldeagle-\\(public\\|gemini\\)/")
+
+exclude-regex
+
+(setq org-publish-project-alist
+ `(("baldeagle-content"
+ :base-directory "."
+ :base-extension "org"
+ :publishing-directory "baldeagle-public/"
+ :recursive t
+ :publishing-function org-html-publish-to-html
+ :headline-levels 4
+ :auto-preamble t
+ :exclude ,exclude-regex
+ )
+ ("baldeagle-static"
+ :base-directory "."
+ :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf"
+ :publishing-directory "baldeagle-public/"
+ :recursive t
+ :exclude ,exclude-regex
+ :publishing-function org-publish-attachment)
+ ("baldeagle-gemini"
+ :base-directory "."
+ :base-extension "org"
+ :publishing-directory "baldeagle-gemini/"
+ :recursive t
+ :publishing-function org-gemini-publish-to-gemini
+ :headline-levels 4
+ :auto-preamble t
+ :exclude ,exclude-regex
+ )
+ ("baldeagle-gemini-media"
+ :base-directory "."
+ :base-extension "png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf"
+ :publishing-directory "baldeagle-gemini/"
+ :recursive t
+ :exclude ,exclude-regex
+ :publishing-function org-publish-attachment)
+ ("baldeagle" :components ("baldeagle-content" "baldeagle-static" "baldeagle-gemini" "baldeagle-gemini-media"))))
+
+(org-publish-remove-all-timestamps)
+(org-publish-project "baldeagle")